【发布时间】:2015-11-27 05:40:28
【问题描述】:
我想知道,如果我在 3 台远程分离的机器上将 Redis 复制设置为一个主设备和两个从设备,那么主设备和从设备多久同步一次?我的意思是可以在每秒或每次写入后配置同步或复制数据库。
我只想使用从属服务器在不同的机器上复制数据库。
【问题讨论】:
标签: redis database-replication
我想知道,如果我在 3 台远程分离的机器上将 Redis 复制设置为一个主设备和两个从设备,那么主设备和从设备多久同步一次?我的意思是可以在每秒或每次写入后配置同步或复制数据库。
我只想使用从属服务器在不同的机器上复制数据库。
【问题讨论】:
标签: redis database-replication
首先,请阅读http://redis.io/topics/replication 以了解其工作原理。
Redis 非常适合在不同机器上复制数据(无论链接速度如何)。有些人甚至在数据中心之间这样做。
复制是异步的,对主节点来说是非阻塞的,并且(尽可能)立即(即在每次写入之后)。如果从服务器宕机或无响应,一些数据将在主服务器端缓冲,直到某一点。您可以调整配置中的 repl-backlog-size 和 repl-backlog-ttl 参数来参数化此行为。
【讨论】: