当前位置:   article > 正文

TDSQL-C for MySQL版产品新特性_tdsql-c mysql与tdsql mysql的区别

tdsql-c mysql与tdsql mysql的区别

大家好,我是腾讯云关系型云数据库产品负责人刘迪,我主要会给大家分享到腾讯自研的云原生数据库TDSQL-C for MySQL版产品能力迭代以及后续产品规划。

TDSQL-C这个名字大家不一定很熟悉,可能有的同学更熟悉它之前的名字,它其实就是我们之前发布的存算分离云原生数据库CynosDB,因为统一品牌关系,把名字统一成了TDSQL系列,现在官网或对外品牌宣传上都以TDSQL-C做整体改名。

首先我们讲一下,TDSQL的分类。把数据库类型按照关系型和NoSQL来分的话,TDSQL-C for MySQL版的类型会归到NewSQL的类型里面,对于NewSQL的定义,不管是各个论文还是厂商都有不一样的定义,更多宏观上简单理解是关系型数据库的事务能力加上NoSQL扩展性的组合,不单单是加成的关系。

NewSQL分为两类,一是基于Google Spanner的架构来演进,类似于很多AP类数据库都是用的Shared Nothing架构,最典型的就是TiDB,TiDB的底层KV存储整体中间层做了协议层的兼容。二是TDSQL-C for MySQL版在存算分离上,除了真的计算层和存储层进行完全的分离部署以外,它的存储层基于存储引擎层进行了改造,在底层用的是分布式文件系统,不再是原生的MySQL InovDB底层存储。

NewSQL从传统数据库到云原生数据库的演进,也是数据库在架构上不断随着业务和技术的迭代创新的过程。TDSQL-C整体架构其实是把计算层和存储层进行了完全分离,实现了计算节点无状态方式,100%兼容MySQL协议。

TiDB架构,TiDB中间做了一层协议兼容,所以它整体对于MySQL的兼容并不能做到100%,这也

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/160274
推荐阅读
相关标签
  

闽ICP备14008679号