Redis之主从配置介绍
一、简介
redis是分布式的缓存系统,在分布式环境下提供了一套主从运行模式(master-slave), 我们可以设置一台master服务器用来读写,设置一台或多台slave服务器用来读,redis提供了主从服务器的数据同步机制,同时更进一步在保证整体redis的可用情况下还可以进行master和slave的切换。
二、配置
我们可以在一台机器上模拟主从运行模式,通过端口号区分服务,端口6379设置为master服务器,端口6380设置为slave服务器
1)master服务配置
port 6379 # 端口
pidfile "/var/run/redis_6379.pid"
dbfilename "dump6379.rdb"
appendonly yes # 开启日志
2)slave服务配置
port 6380 # 端口
pidfile "/var/run/redis_6380.pid"
dbfilename "dump6380.rdb"
appendonly yes # 开启日志
slaveof localhost 6379 # 配置master地址
三、启动顺序按照master->slave启动
redis-server redis-2.4.8/redis_master.conf
redis-server redis-2.4.8/redis_slave.conf
四、测试同步效果
redis-cli -p 6379
set key1 1
set key2 2
set key3 3
redis-cli -p 6380
mget key1 key2 key3
注意:不要尝试slave服务器上写,slave服务器上写的内容不会被同步到master服务器,这会造成不一致