Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon ec2 您能否将redis服务器(在VPS或EC2实例中)设置为ElasticCache redis实例的“从属服务器”?_Amazon Ec2_Redis_Celery_Amazon Elasticache - Fatal编程技术网

Amazon ec2 您能否将redis服务器(在VPS或EC2实例中)设置为ElasticCache redis实例的“从属服务器”?

Amazon ec2 您能否将redis服务器(在VPS或EC2实例中)设置为ElasticCache redis实例的“从属服务器”?,amazon-ec2,redis,celery,amazon-elasticache,Amazon Ec2,Redis,Celery,Amazon Elasticache,我正在考虑使用Amazon ElastiCache Redis。但是,我想控制我的复制,因此我想知道是否可以在VPS非Amazon或EC2 Amazon上设置redis服务器作为ElastiCache redis实例的从属服务器 如果不是,那么当您希望使用Redis作为内存中的数据存储并具有可靠的持久性,而不仅仅是用于数据缓存时,ElastiCache Redis值得使用吗 谢谢,是的,可以这样做。复制协议在同一个redis连接上工作。因此,如果您可以从VPS或EC2连接到弹性缓存,您还可以在该

我正在考虑使用Amazon ElastiCache Redis。但是,我想控制我的复制,因此我想知道是否可以在VPS非Amazon或EC2 Amazon上设置redis服务器作为ElastiCache redis实例的从属服务器

如果不是,那么当您希望使用Redis作为内存中的数据存储并具有可靠的持久性,而不仅仅是用于数据缓存时,ElastiCache Redis值得使用吗


谢谢,

是的,可以这样做。复制协议在同一个redis连接上工作。因此,如果您可以从VPS或EC2连接到弹性缓存,您还可以在该机器上安装从机。

从那时起,您就不能再使用非弹性复制节点。SYNC和PSYNC命令将无法识别。此更改似乎会影响所有Redis版本,因此您无法通过使用2.8.22之前的Redis实例来规避此问题


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

@yummies:您的编辑应该作为问题的补充答案添加。