1

我想保留两个安装在不同硬件上的 Redis 实例(服务器AB)以保持数据同步。当数据“X”写入服务器 A 时,我希望它也同步到服务器 B。

原因是从我的客户端应用程序中,每当我需要读取数据时,我都可以在两个服务器之间随机选择,从多个请求中平衡负载连接。这也允许拥有一个高可用性架构,以便如果一台服务器出现故障,数据仍然在另一台的缓存中。

我如何执行上述操作仅通过客户端代码。每当我写信时,我都会写给两个服务器(A 和 B)。

有没有办法在服务器配置级别指定服务器 A 将负责将数据写入复制到 B ?类似于复制到服务器 B 的任何写入的触发器,反之亦然(对服务器 B 的写入被复制到 A)?

4

1 回答 1

1

这里没问题Redis 复制

相反,您可能希望在应用程序中实现本地缓存,它比从 redis 获取要快得多(实际上也非常快),如果您托管的是一个不错的地方,则正常运行时间约为 99.9%,所以可用性应该不是问题。

于 2013-08-04T01:10:07.790 回答