作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我想保留安装在不同硬件上的两个 Redis 实例(服务器 A 和 B)以保持数据同步。当数据“X”写入服务器A时,我希望它也同步到服务器B。
这样做的原因是,在我的客户端应用程序中,每当我需要读取数据时,我都可以在两个服务器之间随机选择,负载平衡来自多个请求的连接。这也允许拥有一个高可用性架构,这样如果一个服务器出现故障,数据仍然在另一个的缓存中。
我如何执行上述操作仅通过客户端代码。每当我写的时候,我都会写到两个服务器(A 和 B)。
有没有办法在服务器配置级别指定服务器 A 将负责复制数据写入 B?类似于任何复制到服务器 B 的写入的触发器,反之亦然(写入服务器 B 会复制到 A)?
最佳答案
这里就可以了Redis replication
您可能希望在应用程序中实现本地缓存,这比从 Redis 中获取数据要快得多(实际上它也非常快),如果您托管的地方还算不错,正常运行时间大约为 99, 9%,所以可用性应该不是问题。
关于redis - 是否可以将Redis配置为自动从服务器A复制数据到服务器B,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18038796/
我是一名优秀的程序员,十分优秀!