我想保留两个安装在不同硬件上的 Redis 实例(服务器A和B)以保持数据同步。当数据“X”写入服务器 A 时,我希望它也同步到服务器 B。
原因是从我的客户端应用程序中,每当我需要读取数据时,我都可以在两个服务器之间随机选择,从多个请求中平衡负载连接。这也允许拥有一个高可用性架构,以便如果一台服务器出现故障,数据仍然在另一台的缓存中。
我如何执行上述操作仅通过客户端代码。每当我写信时,我都会写给两个服务器(A 和 B)。
有没有办法在服务器配置级别指定服务器 A 将负责将数据写入复制到 B ?类似于复制到服务器 B 的任何写入的触发器,反之亦然(对服务器 B 的写入被复制到 A)?