参考链接
数据库垂直切分、水平切分(分表分区)、分库概念以及各自优缺点,数据库分库常用策略、分片键选择以及分库分表后面对的问题:很全面
总结
建议优先水平切分,需要做好唯一的分片键设计
常用方法:
- 范围
- 哈希
- 基于字典查询
推荐hash
分库分表遇到的问题:
- 事务
- 跨节点join
- 跨节点排序等
- 唯一ID
唯一ID方案:
- 数据库自增方案
- 基于缓存的方案(推荐)
- 雪花算法(推荐)
- 业务字段(推荐)
- 各种UUID算法
数据库垂直切分、水平切分(分表分区)、分库概念以及各自优缺点,数据库分库常用策略、分片键选择以及分库分表后面对的问题:很全面
建议优先水平切分,需要做好唯一的分片键设计
常用方法:
分库分表遇到的问题:
唯一ID方案: