数据库优化策略之负载均衡、读写分离

补充:负载均衡和读写分离楼主并没有尝试使用过,这里作为学习笔记,有些只是概念性的理解一下,后续补充具体案例及使用方法介绍

负载均衡

概念

      多个服务器的数据库完成一个服务器数据库的事(数据库必须保持一致性)

利用多台服务器的读写能力,但是数据同步和访问分配交给第三方,读的压力分摊到不同的

服务器,写时多台服务器都得完成,对外只有一个IP,使用者是不知道细节的

 

 

读写分离

概念

      基于二八原则:80%的操作都是读,20%s 写。实现原理:就是把读和写的眼里分开,降低IO压力

一主多从,主库写从库读。数据同步,从主库到从库(肯定是有延迟的)        

 

四种读写分离方式

1 Link到主库+定时任务

2日志传送(sql2005)

      实现原理:备份--复制--恢复,简单但是有局限性(局域网,只能文件夹共享)

3镜像snapshot:内存拍照

      主库,对外提供服务。 从库,通过快照恢复,数据跟主库一致(不对外提供服务)

      监控转移,负责检查状况,有问题切到从库

4数据复制(发布订阅)

     主库--发布服务器--从库  延迟小,配置方便,但是需要程序配合

 

实现方式参考

https://blog.csdn.net/u012861467/article/details/76411216

https://blog.csdn.net/qq_32343577/article/details/82423393

 

posted @ 2019-12-03 10:34  唐什么来着  阅读(486)  评论(0编辑  收藏  举报