课程名称:课程版本(301)+ 3.7.8 How to Deal With Hotspot Issues(如何处理数据热点问题)
学习时长:8分钟
课程收获:了解了引起热点的原因以及解决热点问题的办法
课程内容:
- 热点原因分析:
1) 业务模式导致数据访问不均衡
2) 因为TiDB底层设计的问题,避免不了出现热数据
3) 性能问题带来热点问题
4) 顺序写带来热点问题(表尾追加数据,表包含索引且值一直递增或者递减)
5) 隐式自增长
6) 插入创建新表
7) 热点小表,即频繁访问数据少的表
8) Region偏斜的问题 - 热点解决方案
1) 使用分区表
2) Shard_row_id_bits
3) Pre-split Region
4) Follow read
5) Scatter Range
6) Shuffle Leader/Region(非常规手段,上述方式都不能解决热点问题的时候可以尝试)
学习过程中参考的其他资料