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服务器,这会造成不一致
本文介绍了Redis的主从配置,通过设置master和slave服务器实现读写分离,并确保数据同步。在模拟环境中,6379端口作为master,6380作为slave。配置完成后,先启动master,再启动slave,测试发现slave能成功同步master的数据,但不支持写操作以保持数据一致性。
1822

被折叠的 条评论
为什么被折叠?



