zoukankan      html  css  js  c++  java
  • 014 redis的主从复制

    一 . 概述

    redis可以实现复制的功能,可以实现一台服务器的数据更新的时候,会自动更新子服务器.

    这样redis就可以实现一个高可用的结构.

    redis的复制也是标准的主从模式.

    一般主服务器是负责写操作的,而从服务器实现读操作.

    另外一点,redis的主从的配置非常简单.只需要简单的配置就能实现.


    二 . 复制的实现配置 .

      [注意]:和redis的所有配置几乎一样,我们配置主从也可以使用命令或者配置文件进行.

          slaveof ip port : 将一个机器作为另外一个机器的从节点

          slaveof no one : 将一个机器与另外机器的主从取消掉.

        我们在这里演示的就是使用配置文件的形式.

    我们复制一个redis的配置文件.

    找到复制模块:

    配置主服务器的ip + 端口号 .

    而主服务器不做其他的配置.

    这样我们的主从服务器就配置完成.

    现在我们测试一下主从的效果.

    首先查看一下日志:

    我们发现主从的效果已经开启了.

    现在我们分别开两个客户端.

    主服务器写数据,看从服务器是否能获取到同样的数据.

    [1]开启主服务器并清空所有的数据

    [2]开启从服务器

    [3]现在我们从主服务器增加一个值

    查看从服务器的状况:

    我们可以发现我们的主从配置已经成功了.

    总结一下主从的核心配置:

    就是在从服务中配置上自己属于哪一个主服务就可以了 .


     但是 : 我们如果对从服务器进行写操作时:

    我们可以发现从服务器不能做写操作了.


     主从模式下的命令 : 

     info replication : 查看主从的信息

    现在我们可以看到我们的主从服务器的信息了.


     三 . 全量复制

    当一台机器作为一个机器的从节点时,就会发生全量复制的操作.

      其实这样就完成了主节点数据的备份.

        [注意]:发生全量复制是需要花费大量时间的,因此我们不建议频繁的切换从节点.

    全量复制的原理:

      主节点使用gbsave创建RDB文件,然后将RDB传递给从节点.

      从基本的原理上讲,全量复制的花销是巨大的,

  • 相关阅读:
    Java基础知识回顾之一 ----- 基本数据类型
    大数据初学者应该知道的知识
    MyEclipse 快捷键大全
    hibernate简单入门教程(一)---------基本配置
    MyEclipse中文注释乱码解决
    中间件(WAS、WMQ)运维 9个常见难点解析
    Oracle PL/SQL Dev工具(破解版)被植入勒索病毒的安全预警及自查通告
    呼叫中心系统的相关术语
    INFORMATICA 开发规范
    什么是RESTful API
  • 原文地址:https://www.cnblogs.com/trekxu/p/8728933.html
Copyright © 2011-2022 走看看