zoukankan      html  css  js  c++  java
  • 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内容
    这里写图片描述

  • 相关阅读:
    Socket通信
    浏览器调用打印机
    python dict操作
    python list操作
    python 模块Example链接
    python random模块
    python configparser模块
    python unittest模块
    python timeit模块
    python datetime模块
  • 原文地址:https://www.cnblogs.com/zhangyanran/p/9896124.html
Copyright © 2011-2022 走看看