数据切分方案:
垂直切分:多个表拆分到不同的机器上,表里的字段过多,拆分成多张表
水平拆分:通过分区拆分,好处是数据迁移方便,坏处是:热点数据分布不均匀
水平切分的规则:
根据ID取模,余数决定数据切分到哪个表或哪个库
按日期:按日期切分
按照范围:不同范围到不同的库
分库分表的实现技术
sharding-jdbc,Mycat,TDDL,Cobar
分表的原则
单行数据大于100字节,则1000W一张表,否则5000W一张表
Sharing-JDBC
数据切分方案:
垂直切分:多个表拆分到不同的机器上,表里的字段过多,拆分成多张表
水平拆分:通过分区拆分,好处是数据迁移方便,坏处是:热点数据分布不均匀
水平切分的规则:
根据ID取模,余数决定数据切分到哪个表或哪个库
按日期:按日期切分
按照范围:不同范围到不同的库
分库分表的实现技术
sharding-jdbc,Mycat,TDDL,Cobar
分表的原则
单行数据大于100字节,则1000W一张表,否则5000W一张表
Sharing-JDBC