CockroachDB介绍

一个进化的数据库

云架构,CockroachDB提供有弹性的、一致的、分布式的SQL规模

CockroachDB是酸的,关系数据库的连接兼容PostgreSQL。 是开源和免费的你今天开始使用。

CockroachDB:分布式SQL 分布式SQL为您提供跨多个云的弹性,水平扩展,并具有始终在线的可用性和按位置划分的数据

GLOBAL SCALE

Scale Your Data, Not Operational Complexity

CockroachDB scales horizontally without reconfiguration or need for a massive architectural overhaul. Simply add a new node to the cluster and CockroachDB takes care of the underlying complexity.

  • Scale by simply adding new nodes to a CockroachDB cluster
  • Automate balancing and distribution of ranges, not shards
  • Optimize server utilization evenly across all nodes

HYBRID/MULTI-CLOUD

Architect Your Data However You Want

CockroachDB allows you to deploy a database on-prem, in the cloud or even across clouds, all as a single store. It is a simple and straightforward bridge to your future, cloud-based data architecture.

  • Eliminate risk associated with a single cloud platform
  • Deploy on multiple clouds and partition data across them
  • Use the right cloud and set of services for the right job

ULTRA-RESILIENT

Access Your Data, All The Time & Everywhere

CockroachDB delivers an always-on and available database designed so that any loss of nodes is consumed without impact to availability. It creates & manages replicates of your data to ensure reliability.

  • Eliminate complex, expensive backup configurations
  • Avoid arduous, annoying remediation events (Zero RPO)
  • Rolling upgrades eliminate downtime & ease updates/schema changes

GEO-PARTITIONING

Give Your Data A Location

CockroachDB is the only database in the world that enables you to attach ‘location’ to your data at the row level. This capability allows you to regulate the distance between your users and their data.

  • Ensure low latency to end-users wherever they are.
  • Pin data to a locale to comply with data protection laws.
  • Tie specific data to specific clouds or datacenters.

Architected For The Cloud

CockroachDB is a fundamentally different database.

Built from the ground up, CockroachDB delivers on the key cloud-native primitives of horizontal scale, no single points of failure, survivability, automatable operations, and no platform-specific encumbrances.

While deployable anywhere, CockroachDB is also a perfect compliment to Kubernetes.

A Higher Order of Consistency

CockroachDB delivers serializable Isolation in Distributed SQL

In distributed systems, it’s difficult to identify and resolve transactional conflicts. If two services try to write to the same row at the same time, what happens? Many databases will allow for a slight discrepancy and eventually resolve this issue, not CockroachDB.

CockroachDB delivers full ACID transactions at scale even in a distributed environment and guarantees serializable isolation in a cloud-neutral distributed database.

官网传送门

CockroachDB (蟑螂数据库)是一个可伸缩的、支持地理位置处理、支持事务处理的数据存储系统,和谷歌的F1系统类似,支持分布式事务等特性。。CockroachDB 提供两种不同的的事务特性,包括快照隔离(snapshot isolation,简称SI)和顺序的快照隔离(SSI)语义,后者是默认的隔离级别。        为了保证在线的百万兆字节流量业务的质量,Google开发了Spanner系统,这是一个可扩展的,稳定的,支持事务的系统。许多参与开发CockroachDB的团队现在都服务于开源社区。就像真正的蟑螂(cockroach)一样,CockroachDB可以在没有数据头、任意节点失效的情况下正常运行。这个开源项目有很多富有经验的贡献者,创始人们通过社交媒体、Github、网络、会议和聚会结识他们并鼓励他们参与其中    蟑螂是一个分布式的K/V数据仓库,支持ACID事务,多版本值存储是其首要特性。主要的设计目标是全球一致性和可靠性,从蟑螂的命名上是就能看出这点。蟑螂数据库能处理磁盘、物理机器、机架甚至数据中心失效情况下最小延迟的服务中断;整个失效过程无需人工干预。蟑螂的节点是均衡的,其设计目标是同质部署(只有一个二进制包)且最小配置。    蟑螂数据库实现了单一的、巨大的有序映射,键和值都是字节串形式(不是unicode),支持线性扩展,理论上支持4EB的逻辑数据)。映射有一个或者多个Range组成,每一个Range对应一个把数据存储在RocksDB(LevelDB的一个变种,Facebook贡献)上的K/V数据库,并且复制到三个或者更多蟑螂服务器上,Range定义为有开始和结束键值的区间。Range可以合并及分裂来维持总大小在一个全局配置的最大最小范围之间。Range的大小默认是64M,目的是便于快速分裂和合并,在一个热点键值区间快速分配负载。Range的复制确定为分离的数据中心来达到可靠性(比如如下分组:{ US-East, US-West, Japan }, { Ireland, US-East, US-West}, { Ireland, US-East, US-West, Japan, Australia })    Range有一种变化,通过分布式一致性算法实例来调节确保一致性,蟑螂所选择使用Raft一致性算法。所有的一致性状态存在于RocksDB中。项目官网地址:http://www.cockroachdb.cn/ 标签:蟑螂数据库  国人开源
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值