什么是分库分表
性能瓶颈一般在数据库。
为什么要分库分表
增加性能。
分库分表带来的问题
分库分表:
增加了维护成本
分布式事务问题
跨库join
分布式全局唯一ID
分库分表算法
取模 hash
解决数据热点问题,但是扩展麻烦
范围区分 range
解决扩展问题,仍然有数据热点问题。
预定义 固定编码
1 亿
读写分离
读多写少,分离主库的压力
读写分离的问题
主从同步,数据一致性,网络延迟问题
强制路由:强制去访问master。下单的过程中
古代有一位将军喝酒成瘾,将军啊将军,他越喝越有型。