TIDB
文章平均质量分 96
学习TIDB原理及实战分享
超越不平凡
这个作者很懒,什么都没留下…
展开
-
TiDB高手进阶:揭秘自增ID热点现象与高级调优技巧
TiDB 作为分布式数据库,设计目标是提供高并发、高可扩展性和容错能力。然而,当系统中出现热点问题时,会对整体性能和稳定性产生一系列负面影响,可能产生性能瓶颈、写入延迟、读取性能下降。原创 2024-04-29 11:18:24 · 950 阅读 · 0 评论 -
TiDB存储引擎TiKV揭秘
TiKV 是一个分布式事务型的键值数据库,提供了满足 ACID 约束的分布式事务接口,并且通过 Raft 协议保证了多副本数据一致性以及高可用。TiKV 作为 TiDB 的存储层,为用户写入 TiDB 的数据提供了持久化以及读写服务,同时还存储了 TiDB 的统计信息数据。与传统的整节点备份不同,TiKV 参考了 Spanner 设计了 multi-raft-group 的副本机制。原创 2024-04-13 10:21:40 · 1027 阅读 · 0 评论 -
TiDB 数据库调度(PD)揭秘
TiDB PD (Placement Driver) 是 TiDB 分布式数据库系统中的核心组件之一,负责整个集群的元数据管理和调度工作。PD 在 TiDB 架构中扮演着至关重要的角色,确保了数据的正确分布、高可用性、以及资源的有效利用。原创 2024-04-12 11:04:59 · 1221 阅读 · 0 评论 -
深入浅出 TiDB MVCC:揭秘分布式数据库中的多版本并发控制
TiDB 是开源的分布式数据库,是一款同时支持在线事务处理与在线分析处理的融合型分布式数据库产品,具备水平扩容或缩容、金融级高可用、实时 HTAP、云原生分布式数据库、兼容MySQL5.7 协议和 MySQL 生态等重要特性。目标是为用户提供一站式 OLTP、OLAP、HTAP 解决方案。很多数据库都会实现多版本并发控制(MVCC),TiKV也不例外。设想这样的场景,两个客户端同时去修改一个 Key 的 Value,如果没有多版本控制,就需要对数据上锁,在分布式场景下,可能会带来性能及死锁问题。原创 2024-04-11 14:07:13 · 783 阅读 · 0 评论 -
从MySQL到TiDB:兼容性全解析
从MySQL迁移到TiDB主要是为了满足业务发展带来的海量数据处理、高并发访问、实时分析等需求,同时利用TiDB的分布式优势提高系统的稳定性和可扩展性,并维持较低的运维成本。在使用过程中能满足绝大多数的应用场景,但是要注意细微差异。。原创 2024-02-02 11:08:43 · 1070 阅读 · 0 评论 -
TiDB内核解密:揭秘其底层KV存储引擎如何玩转键值对
TiDB是开源的分布式数据库,是一款同时支持在线事务处理与在线分析处理的融合型分布式数据库产品,具备水平扩容或缩容、金融级高可用、实时HTAP、云原生分布式数据库、兼容MySQL5.7 协议和 MySQL 生态等重要特性。目标是为用户提供一站式 OLTP、OLAP、HTAP 解决方案。原创 2024-01-31 14:43:10 · 1269 阅读 · 0 评论