TiDB
文章平均质量分 95
TiDB
东境物语
欢迎访问!!!
展开
-
TiDB最佳实践
数据库是一个通用的基础组件,在开发过程中会考虑到多种目标场景,在具体的业务场景中,需要根据业务的实际情况对数据的参数或者使用方式进行调整。TiDB 是一个兼容 MySQL 协议和语法的分布式数据库,但是由于其内部实现,特别是支持分布式存储以及分布式事务,使得一些使用方法和 MySQL 有所区别。转载 2022-09-30 21:30:00 · 577 阅读 · 0 评论 -
三篇文章了解 TiDB 技术内幕 - 谈调度(三)
整个系统是在动态变化,Region 分裂、节点加入、节点失效、访问热点变化等情况会不断发生,整个调度系统也需要在动态中不断向最优状态前进,如果没有一个掌握全局信息,可以对全局进行调度,并且可以配置的组件,就很难满足这些需求。因此我们需要一个中心节点,来对系统的整体状况进行把控和调整,所以有了 PD 这个模块。转载 2022-09-30 21:00:00 · 250 阅读 · 0 评论 -
三篇文章了解 TiDB 技术内幕 - 说计算(二)
从 SQL 的角度了解了数据是如何存储,如何用于计算转载 2022-09-30 20:45:00 · 206 阅读 · 0 评论 -
三篇文章了解 TiDB 技术内幕 - 说存储(一)
很多人用过数据库,但是很少有人实现过一个数据库,特别是实现一个分布式数据库。了解数据库的实现原理和细节,一方面可以提高个人技术,对构建其他系统有帮助,另一方面也有利于用好数据库。转载 2022-09-30 20:30:00 · 275 阅读 · 0 评论 -
TiDB 高并发写入场景最佳实践
在 TiDB 的使用过程中,一个典型场景是高并发批量写入数据到 TiDB。本文阐述了该场景中的常见问题,旨在给出一个业务的最佳实践,帮助读者避免因使用 TiDB 不当而影响业务开发。转载 2022-09-29 21:45:00 · 566 阅读 · 0 评论 -
海量 Region 集群调优最佳实践
在 TiDB 的架构中,所有数据以一定 key range 被切分成若干 Region 分布在多个 TiKV 实例上。随着数据的写入,一个集群中会产生上百万个甚至千万个 Region。单个 TiKV 实例上产生过多的 Region 会给集群带来较大的负担,影响整个集群的性能表现。本文将介绍 TiKV 核心模块 Raftstore 的工作流程,海量 Region 导致性能问题的原因,以及优化性能的方法。转载 2022-09-29 22:00:00 · 217 阅读 · 0 评论 -
TiDB 热点问题处理
TiDB 作为分布式数据库,内建负载均衡机制,尽可能将业务负载均匀地分布到不同计算或存储节点上,更好地利用上整体系统资源。然而,机制不是万能的,在一些场景下仍会有部分业务负载不能被很好地分散,影响性能,形成单点的过高负载,也称为热点。TiDB 提供了完整的方案用于排查、解决或规避这类热点。通过均衡负载热点,可以提升整体性能,包括提高 QPS 和降低延迟等。转载 2022-09-29 21:30:00 · 343 阅读 · 0 评论