暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

如何评价TiDB?

原创 jj 2021-06-28
2334

TIDB作为面向客户端的SQL请求和逻辑处理者,PD是集群的管理者,TiKV又通过key/value的形式持久化数据,TIDB、PD、TiKV,各自又是分布式集群,那么事务的发起、数据路由由PD负责,SQL的接收、事务过程的控制由TiDB负责,数据的落地由TiKV负责。通过这么一个责任分工明确的体系,就形成了真正的分布式事务。可付出的代价依然不小。第一个很明显,物理机器少不了,但是能到了这份上的业务也不在乎这么多资源了。第二就是TiDB的事务过程控制是在内存中进行的,等事务一致性同步好了,才会进入TiKV持久化,因此内存的消耗一定不得了,遇到延时类bug,内存就有可能因为数据洪水决堤最后的问题还是网络交互太频繁了,保障一个良好的网络环境极为重要。其优点就是事务加锁终于去中心化了,到达了分布式数据库技术航行最远的地方了,这可是谷歌的Percolator论文在2011年就发表了,谷歌真的是神族所在地。上面说的TIDB优点是个什么概念,我这么说把,关系型数据库会颤抖的!!因为对于海量的数据面向ACID问题时,没有其他更好的办法,只有RDBMS分库,这里面的复杂度和维护的难度只有设计者自己知道,但是一旦数据库既可以水平伸缩又可以支持ACID,那么面向大数据海量吞吐的在线事务处理时代就要来临了!

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论