您是否可以将redis服务器(在VPS或EC2实例中)设置为ElasticCache Redis实例的“slaveof”?

时间:2014-01-27 19:52:11

标签: amazon-ec2 redis celery amazon-elasticache

我正在考虑使用Amazon ElastiCache Redis。但是,我想控制我的复制,所以我想知道是否可以在VPS(非亚马逊)或EC2亚马逊上设置redis-server作为ElastiCache Redis的奴隶实例

如果没有,那么当您希望将Redis用作具有可靠持久性的内存数据存储时,ElastiCache Redis是否值得使用,而不仅仅是为了“缓存”数据?

谢谢,

2 个答案:

答案 0 :(得分:0)

是的,有可能这样做。复制协议适用于相同的redis连接。因此,如果您可以从VPS或EC2连接弹性缓存,您还可以在该计算机上安装从属设备。

答案 1 :(得分:0)

Amazon's updates for Redis 2.8.22开始,您无法再使用非ElastiCache复制节点。 SYNC和PSYNC命令将无法识别。此更改似乎会影响所有Redis版本,因此您无法使用2.8.22之前的Redis实例来绕过它。

另一种方法是使用EC2实例作为主节点,但是您将失去ElastiCache提供的管理优势,需要自己设置和维护所有内容。