基于Redis 3.2在Win10下
1、master-slave方式
看图
master-slave.png基本配置文件
a. 在Redis目录下创建replication目录
b. 在Redis\replication下创建两个文件,分别是6379.conf和6380.conf(从Redis\redis.windows.conf拷贝过去)
- 6379.conf修改部分
requirepass ****** # 这里配置主节点的密码
- 6380.conf修改部分
port 6380
slaveof 127.0.0.1 6379 # 配置主节点的信息,本机就是127.0.0.1
masterauth ****** # 如果主节点有配置密码,这里配置主节点的密码,为了可以同步
- 启动命令和日志
Master
master.png
Slave
-
在master中存值(黄色部分输入该节点的密码)
master_save.png -
在slave里取值(黄色部分输入该节点的密码)
slave_get.png -
可以在slave的里尝试写操作,但发现失败
slave cannot write.png
2、sentinel哨兵模式
sentinel.png-
Sentinel的4种能力
- 监控:哨兵 始终检查主从实例是否正常运行
- 通知: 通过API的方式,哨兵能通知系统管理者,其他电脑程序,某一台出问题的正被监控着的Redis实例
- 自动故障转移:如果主节点没有如预期那样正常工作,哨兵能启动一个故障转移的进程,这个进程是由从推送给主的,其他的从节点被重新配置使用新的主节点,连接的应用也将使用被通知到新地址的Redis服务器。
- 配置提供者: 哨兵扮演着服务发现的权鉴资源:就是说客户端连接哨兵为的是请求负责既定服务的当前Redis主节点的地址。如果发生故障转移,哨兵会报告新地址。
-
基本配置文件
网友评论