• 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最后一段



  • 相关阅读:
    RN 各种小问题
    迷宫问题的求解(回溯法、深度优先遍历、广度优先遍历)
    java 对象的初始化流程(静态成员、静态代码块、普通代码块、构造方法)
    java四种访问权限
    八大排序之归并排序
    八大排序之堆排序
    八大排序之选择排序
    八大排序之快速排序
    Java动态代理和cglib动态代理
    类加载器 ClassLoder详解
  • 原文地址:https://www.cnblogs.com/TendToBigData/p/10501367.html
Copyright © 2020-2023  润新知