tidb调研
TiDB是新一代开源分布式 NewSQL 数据库,相比较于我们常见的数据库MySQL,TiDB具有水平伸缩、强一致性的分布式事务、基于 Raft 算法的多副本复制等特性。同时,TiDB兼容MySQL生态,具有丰富的周边工具。TiDB的设计初衷,并不是想要在小数据量下取代 MySQL,而是尝试去解决基于单机数据库解决不了的一些问题。
TiDB 是一个兼容 MySQL 协议和语法的分布式数据库,但是由于其内部实现,特别是支持分布式存储以及分布式事务,使得一些使用方法和 MySQL 有所区别。宽泛的讲。单表少于5000w条数据,MySQL是够用的。如果在MySQL的使用中有以下问题。那么可以考虑一下TiDB。
-
单表数据大或者库数据量大。需要经常优化存储空间。
-
备份、扩容等运维操作时间长。操作成本高。
存储和计算分离
无状态
raft协议
ref:
https://pingcap.com/docs-cn/
https://blog.csdn.net/D_Guco/article/details/80641236
https://juejin.im/post/5e8933fdf265da47ed17ea54