• mysql 的读写分离 以及mycat 实现集群管理


    Mysql 的读写分离  与 DB2 中不同数据库(同库中的不同表也可以使用replication)的replication 是异曲同工

    db2 示例

    ODS -----> DW

    DW table 1 ------> DW  table2

    Mysql 主从复制的几种方案

    从数据库的角度来说,从集中到分布,解决了存储的问题,带来了计算的瓶颈,SQL查询的瓶颈

    标准的读写分离是主从模式 :

    一个节点后面跟着多个从读节点


    MySQL 主从复制的原理如下:

    第一步 是在主库上记录二进制日志   在每次准备提交事物完成数据更新前,主库将数据更新的这个二进制线程会读取主库上的二进制日志中的事件

    事件记录到二进制的日志中。

    MySQL会按事物提交的顺序 而非每条语句的执行顺序来记录二进制日志。 在记录二进制日志后,主库会告诉存储引擎可以提交事务了。

    第二步 背库将主库的二进制日志复制到本地的中继日志中 首先  备库会启动一个工作线程 称为 IO 线程

    IO线程跟主库建立一个普通的客户端链接,然后在主库上启动一个特殊的二进制转储。

    第三步 备库 sql 线程 从中继日志中读取事件并在备库执行,从而实现备库数据的更新



    在主从my.conf 下配置

    #vi /etc/my.cnf
           [mysqld]
           log-bin=mysql-bin   //[必须]启用二进制日志
           server-id=222      //[必须]服务器唯一ID,默认是1,一般取IP最后一段

    #vi /etc/my.cnf
           [mysqld]
           log-bin=mysql-bin   //[不是必须]启用二进制日志
           server-id=226      //[必须]服务器唯一ID,默认是1,一般取IP最后一段



  • 相关阅读:
    QEMU KVM Libvirt手册(10):Managing Virtual Machines with libvirt
    Openssl的证书操作
    QEMU KVM Libvirt手册(10): KVM的各种限制
    QEMU KVM Libvirt手册(9): network
    nginx调优(一)
    Apache调优(二)
    Apache调优(一)
    使用Varnish为网站加速
    Linux系统调优——系统整体运行状态排查(六)
    Linux系统调优——内核相关参数(五)
  • 原文地址:https://www.cnblogs.com/TendToBigData/p/10501367.html
Copyright © 2020-2023  润新知