功能 | 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的压缩参数 | 待查 |