分库分表中间件 和 NoSQL 都是解决大规模数据存储和处理的方案,但分库分表中间件更侧重于对关系型数据库的扩展,而 TiDB , Oceanbase 是一个完整的分布式数据库系统,具备更强的一致性和分布式事务处理能力。
从我个人的经历来看 ,分库分表中间件最大的特点是简单 ,研发简单,运维也简单 , 分布式数据库更加复杂, 选择使用哪种方案需要根据具体的业务需求和技术要求来进行评估。
我强烈推荐您观看下 Tidb之父 黄东旭老师的演讲 : 《分布式数据库历史、发展趋势和 TiDB 架构》。
黄老师的演讲极其精彩,看完之后,相信你对分布式数据库的流派有更加清晰的历史。
视频地址:www.bilibili.com/video/BV1pp…
十年的编程时光里,我也积累了很多的电子书籍,有些书写得非常经典,分享给各位。
这些电子书 我已经打包好了 ,下载地址是:电子书下载
如果您觉得我的回答对您有帮助,麻烦点个赞 ,您的鼓励对我很重要。