0

我刚开始第一次使用 Redis。我浏览了文档,我知道 Redis 可以在复制模式下使用。但是,我有一些问题仍然没有答案。让我们快速浏览一下用例

  • 我有一个 Drupal 7 代码库的集群环境。
  • 有两个 Web 服务器 web1 和 web2 以及两个 DB 服务器 DB1 和 DB2
  • DB1 和 DB2 以主从模式运行
  • 我必须在 web1 和 web2 上都设置 Redis,web1 作为 master,web2 作为 slave
  • 我需要为主机和从机提供相同的后端/磁盘存储

是否可以为主机和从机设置相同的后端/磁盘存储?一个解决方案是我在单个服务器上使用 Redis,例如在 web1 上。在这种情况下,web2 上的请求使用 web1 的 Redis 缓存。在这种情况下,我会因网络而延迟。我想避免这种情况,因为我想利用 Redis 的全部性能,即从内存中读取。

还有其他解决方法吗?

4

1 回答 1

0

如果您的主 Redis 实例在 Web1 上,那么所有写入都必须到这里。但是,您可以在本地从 Web2 上的从属实例读取。

http://redis.io/topics/replication

于 2014-06-09T11:09:16.583 回答