概述
功能和特性对比
功能 | TiDB | CockroachDB |
---|---|---|
水平扩容/缩容 | Y | Y |
在线扩容 | Y | 待查 |
列存储引擎 | Y,TiFlash | N |
行存储引擎 | Y,TiKV | Y |
热点调度 | Y | 待查 |
数据重分布 | Y | 待查 |
Web UI | Y,TiDB DashBoard | Admin UI |
运维工具 | Y,TiUP | 待查 |
分布式事务 | Y, read committed/repeatable read | Y, serializable isolation |
一致性 | 强一致性,Raft一致性算法 | 强一致性,Raft一致性算法 |
兼容关系性数据库 | Y,兼容Mysql 5.7协议及Mysql生态 | PostgreSQL 9.5 |
分区表 | Y, Hash/Range | Y(需要企业版license) |
安全 | Y, RBAC、密码管理、IP白名单、通信数据加密 | Y,RBAC、密码管理、通信数据加密 |
DDL | Y | Y |
DML | Y | Y |
约束 | Y,非空、主键、唯一 | Y,非空、主键、唯一、外健 |
增量日志同步 | Y, TiDB binlog | Y,changefeed(企业版) |
全量数据导入导出 | Y | Y |
Spark集成 | Y,TiSpark | N |
索引 | Y | Y |
TTL | Y | Y |
time travel query | Y | Y |
窗口函数 | Y | Y |
存储过程 | N | N |
自定义函数 | N | N |
触发器 | N | N |
复制和集群 | Y | Y |
指定表压缩格式 | Y, 通过调整RocksDB的压缩参数 | 待查 |
总结
- TiDB与CockroachDB都是分布式的事务型数据库
- TiDB支持列存,集成TiSpark,能支持OLAP场景
- CockroachDB部分功能需要企业版才支持,相比较而言TiDB的生态更为开放
最后
以上就是娇气黄蜂为你收集整理的TiDB与CockroachDB功能和特性对比的全部内容,希望文章能够帮你解决TiDB与CockroachDB功能和特性对比所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复