分布式New SQL数据库典型开源产品和主要功能特性

      分布式NewSQL数据库的New主要是新在它结合了NoSQL数据库的水平扩展能力,同时继承了传统关系型数据库所采用的SQL关系模型和对ACID事务完整支持的能力。也就说,NewSQL结合了传统关系型数据库和NoSQL数据库各自的主要优点(也弥补了各自的主要缺点) ,采用新的架构和理论模型开发的新一代关系型数据库系统。

      NewSQL数据库采用分布式架构,数据库引擎内置自动水平伸缩和在线弹性扩容、Cloud-Native、提供完整的SQL和强一致性ACID事务支持、高可用 (自动多副本复制、自动故障恢复、自动数据副本补全、异地多活)等能力特征。应用开发人员能够使用熟悉的SQL语言聚焦业务逻辑的开发,不用关注底层细节、也不用受底层实现的制约,能够极大的提升开发效率和应用创新能力;对于运维人员来说,生产数据库的扩容、升级等运维工作很多是由NewSQL数据库内置自动实现,降低了运维压力、提升了运维效率。

      在分布式NewSQL数据库领域,比较著名的开源产品有PingCap的TiDB和Cockroach LABs的CockroachDB(简称crdb)。这两个产品都是受到Google Spanner / F1 论文启发,是其克隆版本的开源实现。这两个产品很多地方是相似的,从用户视角看其最大技术差异是在SQL支持方面:TiDB兼容MySQL协议和语法,而crdb 兼容PostgreSQL协议和语法 ; TiDB目前版本不支持表分区(很快就支持)、视图(计划支持)、外键、check约束、Sequence,二者目前都不支持存储过程、触发器(crdb 计划在未来支持,TiDB没有计划)。

      PingCap公司是一家国内公司,从2015年至今,在短短的三年之内其产品快速发展,已经逐步成熟,目前在国内互联网企业、金融、电信和其它一些传统企业中已经拥有

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值