数据库分库分表 读写分离方案

公司最早的系统数据库结构

 

 当数据库承受不住就把程序数据库完全复制一份到新的服务器 然后让给新的用户新的地址

 

以上是原有情况

 

以下是现在的解决方案及思路

1.程序是一样的,其实没有必要将程序划分 只要让程序区分就行,

 

 

 2.随着业务的增长存在问题- 随着业务量增大I/O访问频率过高,单机无法满足,做多库存储降低磁盘I/0访问频率提高单机性能,同时具备实时灾备,用于故障切换,读写分离,提供查询服务(减少排它(x)锁和共享(S)锁的征用

 

 

 

 

 

可是这样并不能解决单表数量过大(上亿)的问题

于是

 

 

 

综合起来

 

 

可是分库分表之后不好查询和插入

于是添加中间件

 我的想法:这样做的好处是 水平分片可以无限添加  单表上限也可以无限分表 只要钱够多就能无限加

posted @ 2022-03-14 17:21  ___mouM  阅读(90)  评论(0编辑  收藏  举报