功能和特性对比
| 功能 | 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功能和特性对比内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复