你的位置:首页 > 数据库

[数据库]Redis Replication


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