zoukankan      html  css  js  c++  java
  • (06)redis的主从复制操作步骤

      1、关于主从复制的说明

      持久化保证了即使redis服务重启也不会丢失数据,因为redis服务重启后会将硬盘上持久化的数据恢复到内存中,但是当redis服务器的硬盘损坏了可能会导致数据丢失,如果通过redis的主从复制机制就可以避免这种单点故障,如下图:

                                                                

      主redis中的数据有两个副本(replication)即从redis1和从redis2,即使一台redis服务器宕机其它两台redis服务也可以继续提供服务。

      主redis中的数据和从redis上的数据保持实时同步,当主redis写入数据时通过主从复制机制会复制到两个从redis服务上。

      只有一个主redis,可以有多个从redis。

      主从复制不会阻塞master,在同步数据时,master 可以继续处理client 请求

      一个redis可以即是主又是从,如下图:

                                                                 

      2、主从配置的步骤

      (1)主机不用配置

      (2)修改从机redis.conf,找到 slaveof <masterip> <masterport>,填写主机的ip和端口,如图

       (3)清除从机中的持久化文件(防止之前的数据没有同步)

      rm – rf appendonly.aof dump.rdb

      3、启动主机和从机进行测试

      启动主机服务:[root@localhost bin]# ./redis-server ./redis.conf

      启动主机客户端:[root@localhost bin]# ./redis-cli

      添加并查询数据:

      启动从机服务:[root@localhost bin]# ./redis-server ./redis.conf

      启动主机客户端:[root@localhost bin]# ./redis-cli

      查询数据:

       注意:从机不能写数据;主机宕机,从机也可以读数据;从机宕机,主机可以读写数据,并且从机启动后能读到新写的数据;

      

  • 相关阅读:
    jquery.validate.unobtrusive的使用
    企业库判断数据库连接类型
    win10下安装LoadRunner12汉化包
    win10安装LoadRunner时,安装.net framwork组件报0x800F081F错误 解决办法
    wrk性能测试(详解)
    wrk压测报错 LF character expected at 1:111
    Linux scp命令详解(服务器之间复制文件或目录)
    Linux cat命令详解(连接文件并打印到标准输出设备上)
    性能测试流程
    ‘mysql’不是内部或外部命令,也不是可运行的程序--解决方法
  • 原文地址:https://www.cnblogs.com/javasl/p/12099046.html
Copyright © 2011-2022 走看看