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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
国产数据库需要扩大场景覆盖面才能在竞争中更有优势
白鳝的洞穴
471次阅读
2025-04-14 09:40:20
TiDB 社区第四届专栏征文大赛联合墨天轮火热开启!TiDB 业务场景实战、运维开发攻略两大赛道,重磅礼品等你来挑战!
墨天轮编辑部
241次阅读
2025-04-15 17:01:41
从Oracle和TiDB的HTAP说起
薛晓刚
91次阅读
2025-04-07 19:09:00
国产数据库再获资本赋能,「九有数据库」完成A轮融资
严少安
55次阅读
2025-03-31 13:00:54
Dify 基于 TiDB 的数据架构重构实践
PingCAP
41次阅读
2025-04-10 11:52:56
TiDB 可观测性解读系列:索引与算子执行性能优化实践
TiDB Club
40次阅读
2025-04-01 18:30:31
4.12 TiDB 社区活动@南京丨传统技术栈替换和 AI 浪潮正当时,面向未来的国产数据库如何选择?
PingCAP
37次阅读
2025-03-31 10:00:52
TiDB 亮相宜昌“医院‘云数智’技术实践研讨及成果展示交流会”,探讨国产化 + AI 背景下的数据库新趋势
PingCAP
35次阅读
2025-04-02 09:34:17
国产数据库“AI助手”能力如何
韩锋频道
33次阅读
2025-03-28 14:57:18
APTSell x TiDB AutoFlow:AI 数字员工,助力销售业绩持续增长
PingCAP
32次阅读
2025-04-21 10:35:16