【ShardingSphere 1】分库分表介绍

什么是分库分表

性能瓶颈一般在数据库。

为什么要分库分表

增加性能。

分库分表带来的问题

分库分表:
增加了维护成本
分布式事务问题
跨库join
分布式全局唯一ID

分库分表算法

取模 hash
解决数据热点问题,但是扩展麻烦
范围区分 range
解决扩展问题,仍然有数据热点问题。
预定义 固定编码
1 亿

读写分离

读多写少,分离主库的压力

读写分离的问题

主从同步,数据一致性,网络延迟问题

强制路由:强制去访问master。下单的过程中