分库分表方案
2022-01-22 20:12:32 133 举报
大数据场景的分库分表技术方案
作者其他创作
大纲/内容
...DB
▍水平拆分
水平分片(分库)分片键:地区编码(省)按照数据归属地区拆分数据库
业务系统DB
财务库
用户库
水平分表,分区表分片键:二级地区编码
四川DB
▍垂直拆分(分库)
商品库
...库
项目库
陕西DB
垂直分片(分库)按照业务划分
tb1(客户信息表)
客户编号地区编码
广东DB
数据拆分的最基本原则就是:零原则,能不分就不分。分库分表的行为会提升业务逻辑的复杂度,包括分布式事务、数据查询,数据库本身的运维管理等等。1️⃣优先垂直拆分通过合理的数据、业务设计,优先垂直拆分,垂直拆分常见有垂直分库和垂直分表两种。2️⃣优先硬件升级优先通过硬件升级(CPU、内存、高速磁盘)、网络升级、读写分离、负载均衡等方式解决性能瓶颈。3️⃣水平分片在遇到数据量大,且并发性能要求高的场景。上面垂直拆分、硬件升级或其他优化都难以满足需求的情况下采用水平分片的策略。
tb2(客户信息表)
北京DB
浙江DB
0 条评论
下一页