[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hivOKRU3-1645796535315)(C:UsersasusAppDataRoamingTyporatypora-user-imagesimage-20220220160348762.png)]
TiDB server ( 管理者 ) PD Server (接受SQl 且服务) TiKV Server (数据的kv存储)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yBBorSy3-1645796535316)(C:UsersasusAppDataRoamingTyporatypora-user-imagesimage-20220220160311622.png)]
元数据是你有哪些表
OlTP和OLAP[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fjH5Y8Xn-1645796535316)(C:UsersasusAppDataRoamingTyporatypora-user-imagesimage-20220220160158127.png)]
TiDb的核心特性 高可用 水平扩展 高度兼容mysql无需修改mysql 可直接迁移至Tidb
tidb 也可以是挂到一个主从结构的mysql集群中
分布式事务支持标准的acid的事务
一站式 HTAP配合TiSpark
云原生的SQL数据库配合TiOperator实现自动化运维 使部署配置和维护变得十分简单
水平弹性扩展随着用户访问量的增加 TiDB cluster 和 TiKv Cluster 水平增加
高可用raft协议
水平扩展水平扩展 计算能力和存储能力
至少三个Tikv 三个TiPD 两个TiDB
高可用能容忍部分组件的实例失效
PD 使用raft协议
TiKv
tikv 是一个集群 采用raft保证一致性 通过PD做负载均衡调度 单个节点失效时 会影响Region 对于region中的leader节点失效会中断服务 重新选举 对于follow不影响 对于kv节点失效,会在一段时间内不可以使用(默认30分钟) pd会将其上的数据迁移到其他的kv上
tiKv 采用ROCksDb实现了TB级别的本地化存储方案 是LSM树 避免了B+树叶子节点带来的膨胀带来的大量随机读写
TiDbserver 是无状态的 只需水平拓展就好
结合了 etcd mysql HDFS Hbase SPARK等技术
分布式事务提供乐观事务模型和悲观事务模型
更多信息可以阅读
https://juejin.cn/post/7038416869375606791#heading-11分布式事务
提供乐观事务模型和悲观事务模型
更多信息可以阅读
https://juejin.cn/post/7038416869375606791#heading-11



