zoukankan      html  css  js  c++  java
  • 数据库优化策略之负载均衡、读写分离

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

    负载均衡

    概念

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

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

    服务器,写时多台服务器都得完成,对外只有一个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

  • 相关阅读:
    计算机硬件基础
    元类
    内置函数
    单例模式的三种实现方式
    字符编码
    odoo权限
    odoo api介绍
    odoo 二次开发小记不定时更新
    js与jQuery区别
    Cookie, LocalStorage 与 SessionStorage说明
  • 原文地址:https://www.cnblogs.com/JohnTang/p/11975377.html
Copyright © 2011-2022 走看看