分布式数据库 Tidb

TiDB整体架构

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hivOKRU3-1645796535315)(C:\Users\asus\AppData\Roaming\Typora\typora-user-images\image-20220220160348762.png)]

TiDB server ( 管理者 ) PD Server (接受SQl 且服务) TiKV Server (数据的kv存储)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yBBorSy3-1645796535316)(C:\Users\asus\AppData\Roaming\Typora\typora-user-images\image-20220220160311622.png)]

元数据是你有哪些表

OlTP和OLAP

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fjH5Y8Xn-1645796535316)(C:\Users\asus\AppData\Roaming\Typora\typora-user-images\image-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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值