发布于 2018-01-18 00:57:04 | 201 次阅读 | 评论: 0 | 来源: 网友投递
Cockroach 数据存储系统
CockroachDB (蟑螂数据库)是一个可伸缩的、支持地理位置处理、支持事务处理的数据存储系统。CockroachDB 提供两种不同的的事务特性,包括快照隔离(snapshot isolation,简称SI)和顺序的快照隔离(SSI)语义,后者是默认的隔离级别。
云原生 SQL 数据库 CockroachDB 于近日发布了 v2.0-alpha.20180116 版本,更新内容较多,集中在 SQL 语言、命令行工具、Admin-UI、Bug 修复和性能优化这些方面,其中还包括不向后兼容的变更(Backwards-Incompatible Changes)。
不向后兼容的变更
Removed the obsolete kv.gc.batch_size
cluster setting. #21070
Removed the COCKROACH_METRICS_SAMPLE_INTERVAL
environment variable. Users that relied on it should reduce the value for the timeseries.resolution_10s.storage_duration
cluster setting instead. #20810
常规变更
CockroachDB now proactively rebalances data when the diversity of the localities that a given range is located on can be improved. #19489
Clusters are now initialized with default .meta
and .liveness
replication zones with lower GC TTL configurations. #17628
详细更新内容请参阅发布说明。要注意的是,这是一个 alpha 版本,不建议在生产环境使用。
CockroachDB 是一个开源的云原生 SQL 数据库,也是一个可实现跨数据中心同步的可伸缩数据库。正如它的名字“CockroachDB”("小强DB")一样,官方在宣传中称该数据库是“具有超强生命力的数据库”。
CockroachDB 的目标是提供一种稳定可靠的方式来让数据自动复制和同步到各个数据中心的服务器里,这样就算一个数据中心倒下了,应用还能正常运行。