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
将redis复制到Elasticache中_Redis_Replication_Amazon Elasticache - Fatal编程技术网

将redis复制到Elasticache中

将redis复制到Elasticache中,redis,replication,amazon-elasticache,Redis,Replication,Amazon Elasticache,我想将我的redis实例迁移到Elasticache 我很清楚,可以将RDB文件复制到S3中,并使用该文件为EC redis种子。我正在寻找一种不同的方法 理想情况下,我希望将生产redis中的数据直接复制到EC中。我不可能将EC实例设置为从属实例(并使用Redis的内置复制将其复制到从属实例中),但也许还有其他选择 我可以想出一些方法来做到这一点: 拦截redis客户端和redis之间的通信,并将命令流式传输到EC 在EC外部设置一个从机,并截获它们之间的主从通信-将其解析回命令并将其传输到E

我想将我的redis实例迁移到Elasticache

我很清楚,可以将RDB文件复制到S3中,并使用该文件为EC redis种子。我正在寻找一种不同的方法

理想情况下,我希望将生产redis中的数据直接复制到EC中。我不可能将EC实例设置为从属实例(并使用Redis的内置复制将其复制到从属实例中),但也许还有其他选择

我可以想出一些方法来做到这一点:

  • 拦截redis客户端和redis之间的通信,并将命令流式传输到EC
  • 在EC外部设置一个从机,并截获它们之间的主从通信-将其解析回命令并将其传输到EC
  • 另一个选择是:运行一个模拟redis从端的应用程序,并将每个命令从它传输到另一个redis。jscript:中实现了一个模拟从属服务器,但我不确定它对实际生产负载的准备程度

  • 第二种方法比较困难,但解决了必须处理多个客户机的问题。有人知道现有的工具可以做到这一点吗?或者其他想法?

    事实上,我们发现AWS确实提供了到Elasticache的复制,作为“秘密API”。如果您需要此解决方案,请尝试与他们联系。我可以知道机密API吗:)?该API不是“机密的”-已禁用。事实上,我们发现aws确实提供到Elasticache的复制,作为一种“秘密API”。如果您需要此解决方案,请尝试与他们联系。我可以知道机密API吗:)?该API不是“机密的”-已禁用。和你的aws联系人谈谈。