Replication
官网说明:http://www.redis.io/topics/replication
Redis使用异步复制;
一个Master可以有多个Slaves;
Slaves可以接收来自其他Slaves的链接;
Slaves在初始化同步master数据的时候,Master可以继续完成查询操作;
Slaves在初始化同步master数据的时候, Slaves使用老版本的的数据集处理查询操作,通过配置redis.conf文件,或者返回error信息;
副本被用来做扩展,或者简单的数据冗余;
使用副本可以避免master写全部数据集到硬盘,通过配置文件配置;
Master可以执行读、写命令,Slaves只能执行读命令;
客户端可以连接Slaves执行读请求,来降低Master的读压力;
配置
slaveof 192.168.1.1 6379 成为192.168.1.1的副本
命令
SLAVEOF 192.168.1.1 6379 成为192.168.1.1的副本 SLAVEOF NO ONE 把服务变为MASTER,不丢弃副本数据
./redis-server --port 7777 --slaveof 127.0.0.1 8888