赞
踩
大家好,我是腾讯云关系型云数据库产品负责人刘迪,我主要会给大家分享到腾讯自研的云原生数据库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%,这也
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。