当前位置: 首页 > 工具软件 > CockroachDB > 使用案例 >

TiDB与CockroachDB功能和特性对比

谷德本
2023-12-01

功能和特性对比

功能TiDBCockroachDB
水平扩容/缩容YY
在线扩容Y待查
列存储引擎Y,TiFlashN
行存储引擎Y,TiKVY
热点调度Y待查
数据重分布Y待查
Web UIY,TiDB DashBoardAdmin UI
运维工具Y,TiUP待查
分布式事务Y, read committed/repeatable readY, serializable isolation
一致性强一致性,Raft一致性算法强一致性,Raft一致性算法
兼容关系性数据库Y,兼容Mysql 5.7协议及Mysql生态PostgreSQL 9.5
分区表Y, Hash/RangeY(需要企业版license)
安全Y, RBAC、密码管理、IP白名单、通信数据加密Y,RBAC、密码管理、通信数据加密
DDLYY
DMLYY
约束Y,非空、主键、唯一Y,非空、主键、唯一、外健
增量日志同步Y, TiDB binlogY,changefeed(企业版)
全量数据导入导出YY
Spark集成Y,TiSparkN
索引YY
TTLYY
time travel queryYY
窗口函数YY
存储过程NN
自定义函数NN
触发器NN
复制和集群YY
指定表压缩格式Y, 通过调整RocksDB的压缩参数待查

总结

  1. TiDB与CockroachDB都是分布式的事务型数据库
  2. TiDB支持列存,集成TiSpark,能支持OLAP场景
  3. CockroachDB部分功能需要企业版才支持,相比较而言TiDB的生态更为开放
 类似资料: