数据分布方式比较
| 分区方式 - 大类 | Hash分区 | Range分区 | ||
|---|---|---|---|---|
| 分区方式 - 细类 | 主键Hash取模分区 | 主键一致性Hash分区 | 主键Range分区 | |
| 热点数据分布 | 均匀 根据hashkey取模 |
均匀 根据hashkey按range分布 |
均匀 两层映射 |
不均匀 最后一个分区为热点分区 |
| 扩缩容 | 代价大 全部数据重新分布 |
|||
本文详细介绍了数据库的数据分布方式,包括Hash分区、主键Hash结果取模分区、主键一致性Hash分区、Range分区、主键Range分区、List分区和组合分区。讨论了各种分区策略的优缺点,如Hash分区的等值查询效率高但范围查询低效,Range分区在范围查询上的优势以及数据倾斜问题,还有List分区在特定场景下的应用。文章还提到了分区策略在数据分布、查询效率和数据迁移等方面的影响。
| 分区方式 - 大类 | Hash分区 | Range分区 | ||
|---|---|---|---|---|
| 分区方式 - 细类 | 主键Hash取模分区 | 主键一致性Hash分区 | 主键Range分区 | |
| 热点数据分布 | 均匀 根据hashkey取模 |
均匀 根据hashkey按range分布 |
均匀 两层映射 |
不均匀 最后一个分区为热点分区 |
| 扩缩容 | 代价大 全部数据重新分布 |
|||

被折叠的 条评论
为什么被折叠?