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


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

    负载均衡

    概念

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

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

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

  • 相关阅读:
    十一、异常处理&运行流程
    logback的使用和logback.xml详解
    十、拦截器
    word源代码解析(方便通过源码将word文件转换成html) 持续更新中
    laravel 打印sql
    利用workman进行回复指定用户指定内容
    js 根据val值获取对象key键值
    php添加邀请码
    微信支付退款流程 php
    解决ubuntu下修改环境变量profile后报错,很多常用命令都用不了
  • 原文地址:https://www.cnblogs.com/JohnTang/p/11975377.html
Copyright © 2020-2023  润新知