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