云原生 SQL 数据库 CockroachDB 2.0 发布:性能极大提升

达尔文
 达尔文
发布于 2018年04月09日
收藏 9

2018 年 4 月,CockroachDB 2.0 版本正式发布,带来全新升级。作为 CockroachDB 2.x 系列的第一个版本,CockroachDB 2.0 极大提升了性能,并带来了一系列新特性。

企业版特性

  • 表分区功能:允许用户对数据做行级别的分区和存储地域的控制,减少访问延时

  • 集群拓扑图:在 Admin UI 上新增的 Node Map 功能,能实时呈现集群拓扑信息

  • 基于角色的访问控制:简化访问控制方式,允许对用户组统一授权

  • 实时备份恢复:使用备份数据恢复到指定时间点状态

核心特性

  • 支持 JSON 格式的数据存储

  • Sequences 功能:按照自定义规则定义一组序列化的整数,主要用作数字类型主键

  • SQL 审查日志功能:打印 SQL 的详细执行信息

  • 支持 Common Table Expressions(CTEs),允许为一条复杂子查询语句命名,提升 SQL 代码的可读性

  • 支持计算列,用于存储由其他列计算生成的列数据

  • 支持外键相关的删除和更新操作

  • Virtual Schemas:从 2.0 开始支持三个层次的结构命名 database name > virtual schema name > object name

  • IMPORT 功能增强:完全分布式导入 tabular data,并且 IMPORT 任务可以被暂停、取消和重启

  • 支持 INET 类型,用于存储 IPv4 或者 IPv6 类型地址

  • 支持 TIME 类型,用于存储不带时区的时间

  • ……

使用 TPC-C 标准分别对 CockroachDB 2.0 和 Amazon Aurora 测试吞吐量与 warehouses 数量的关系,数据表明 CockroachDB 2.0 性能更好,测试结果见下图:


从 2.0 开始,CockroachDB 支持 Geo-partitioning 功能。用户可根据业务需要跨区域部署 CockroachDB 集群,同时可自定义数据部署策略,将数据部署在离业务最近的数据中心,改善访问延时。


更多详情请参见官方 Release Notes:https://www.cockroachlabs.com/docs/releases/v2.0.0.html  
及官方 Blog:https://www.cockroachlabs.com/blog/cockroachdb-2-0-release/  
关于 CockroachDB 2.0 的部署与升级,请参见 https://www.cockroachlabs.com/docs/v2.0/upgrade-cockroach-version.html

CockroachDB 是一个开源的云原生 SQL 数据库,也是一个可实现跨数据中心同步的可伸缩数据库。正如它的名字“CockroachDB”("小强DB")一样,官方在宣传中称该数据库是“具有超强生命力的数据库”。

CockroachDB 的目标是提供一种稳定可靠的方式来让数据自动复制和同步到各个数据中心的服务器里,这样就算一个数据中心倒下了,应用还能正常运行。

来自:CockroachDB

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:云原生 SQL 数据库 CockroachDB 2.0 发布:性能极大提升
加载中

精彩评论

eechen
eechen

引用来自“土拨薯啊”的评论

起的什么名字,蟑螂?
叫小强萌一点.
土拨薯啊
土拨薯啊
起的什么名字,蟑螂?

最新评论(8

eechen
eechen

引用来自“土拨薯啊”的评论

起的什么名字,蟑螂?
叫小强萌一点.
土拨薯啊
土拨薯啊
起的什么名字,蟑螂?
Eriloan
Eriloan

引用来自“回去干活”的评论

有没人用了?说一下实用场景。
我到现在还是Mysql主从在使用。。。

引用来自“寻梦2012”的评论

你可以试试TIDB
TIDB看着不错,但是现在的业务使用了很多视图,而TIDB不支持视图,短时间很难用到。
旁友约不啦
旁友约不啦
期待和tidb的对比
ChpiTer
ChpiTer
国产的tidb,同上
寻梦2012
寻梦2012

引用来自“回去干活”的评论

有没人用了?说一下实用场景。
我到现在还是Mysql主从在使用。。。
你可以试试TIDB
回去干活
回去干活
有没人用了?说一下实用场景。
我到现在还是Mysql主从在使用。。。
亮亮2046
亮亮2046
同时可关注国产的tidb
返回顶部
顶部