• Redis实现主从复制以及sentinel的配置


    redis 是一个高性能的 key-value 数据库。 redis 的出现,很大程度补偿了
    memcached 这类 keyvalue 存储的不足,在部分场合可以对关系数据库起到很
    好的补充作用。它提供了 Python,Ruby,Erlang,PHP 客户端,使用很方便。
    Redis 的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上
    (这称为“半持久化模式”);也可以把每一次数据变化都写入到一个 append
    only file(aof)里面(这称为“全持久化模式”)

    修改监听本机所有接口

    这里写图片描述
    数据的写入 与读取:

    在server2中比添加master

    这里写图片描述
    Server2同步server1中的数据

    Server3和server2同配置

    Sentinel是redis高可用的方案,通过设立一个或多个Sentinel监视服务器,可以在主服务器下线的时候及时选举切换到从服务器,保证可用性。
    Sentinel本身也是服务器,只是运行在特殊模式下,监听其他服务器而已。

    在server1:

    将配置好的sentinel文件分发至server2和server3

    查看状态

    这里写图片描述

    这里写图片描述
    此时关闭server1,serv2成为新的master

    这里写图片描述
    查看文件发现自动写入slaveof内容
    这里写图片描述

  • 相关阅读:
    S1 : 函数
    S1 :数组迭代方法
    S1 : 传递参数
    S1:new操作符
    S1:函数上下文
    S1:对象与JSON
    S1:运算符
    S1:变量
    代码规范的读后自己的感悟
    第三周学习总结
  • 原文地址:https://www.cnblogs.com/zhangyanran/p/9896124.html
Copyright © 2020-2023  润新知