我正在考虑使用 Amazon ElastiCache Redis。但是,我想控制我的复制,所以我想知道是否可以在 VPS(非亚马逊)或 EC2 亚马逊上设置 redis-server 作为 ElastiCache Redis 的从属实例。
如果不是,那么当您想将 Redis 用作具有可靠持久性的内存数据存储,而不仅仅是“缓存”数据时,是否值得使用 ElastiCache Redis?
谢谢,
我正在考虑使用 Amazon ElastiCache Redis。但是,我想控制我的复制,所以我想知道是否可以在 VPS(非亚马逊)或 EC2 亚马逊上设置 redis-server 作为 ElastiCache Redis 的从属实例。
如果不是,那么当您想将 Redis 用作具有可靠持久性的内存数据存储,而不仅仅是“缓存”数据时,是否值得使用 ElastiCache Redis?
谢谢,
是的,可以这样做。复制协议适用于同一个 redis 连接。因此,如果您可以从 VPS 或 EC2 连接到弹性缓存,您还可以在该机器上安装一个从属设备。
从Amazon 的 Redis 2.8.22 更新开始,您不能再使用非 ElastiCache 复制节点。SYNC 和 PSYNC 命令将无法识别。此更改似乎会影响所有 Redis 版本,因此您无法通过使用 2.8.22 之前的 Redis 实例来规避它。
另一种方法是使用 EC2 实例作为主节点,但是您将失去 ElastiCache 提供的管理优势,需要自行设置和维护所有内容。