我是靠谱客的博主 糟糕八宝粥,最近开发中收集的这篇文章主要介绍开源分布式New SQL数据库SQL支持对比(TiDB vs CockroachDB),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

     目前,在开源分布式New SQL数据库领域中最著名的两个产品是PingCap公司的TiDB和Cockroach Labs的CockroachDB(简称 CRDB)。这两个产品都是受到Google Spanner 论文启发,是它的两种开源实现。

     TiDB兼容MySQL,而CRDB是兼容PostgreSQL。对于应用开发人员来说,如果比较熟悉MySQL,那么选择TiDB可能是比较好的选择;如果比较熟悉PostgreSQL,那么CRDB可能是优先的选择。下面的表格给出这两个产品对于SQL功能支持能力的比较,这些是大部分应用开发人员比较关注的。当然,不同的企业、不同的开发人员可能会有不同的取舍和考量。

        

 

TiDB

CockroachDB

存储过程、用户自定义函数

No(没有后续支持计划)

No(计划支持)

触发器

No(没有后续支持计划)

No(计划支持)

用户自定义函数

No(没有后续支持计划)

No(计划支持)

视图

No(正在研发)

Yes

Sequence

No

Yes

主键

Yes

Yes

外键

No

Yes

Check约束

No

Yes

分区表

Yes

Yes

游标

No

No

全局临时表

No

No

事务隔离级别

SI

SSI(Serializable Snapshot Isolation)

锁策略

乐观锁

乐观锁+悲观锁

  

最后

以上就是糟糕八宝粥为你收集整理的开源分布式New SQL数据库SQL支持对比(TiDB vs CockroachDB)的全部内容,希望文章能够帮你解决开源分布式New SQL数据库SQL支持对比(TiDB vs CockroachDB)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部