将redis复制到Elasticache中

时间:2017-08-22 07:56:26

标签: redis replication amazon-elasticache

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

我很清楚可以将RDB文件复制到S3中并使用它来播种EC redis。我正在寻找不同的方法。

理想情况下,我想将生产redis中的数据直接复制到EC中。我不可能将EC实例设置为从属设备(并使用Redis内置的复制功能将其复制到它们中),但也许还有替代方案?

我可以想到几种方法:

  1. 拦截redis-client(s)和redis之间的通信,并将命令流式传输到EC
  2. 在EC外部设置一个从站并拦截它们之间的主从通信 - 将其解析回命令并将其传输到EC。
  3. 另一种选择是:运行一个应用程序,它嘲笑redis的slave端,并将每个命令从它传输到另一个redis。在jscript:https://github.com/jmealo/redis-sync中实现了一个模拟从服务器,但我不确定实际生产负载的准备情况
  4. 第二种方法更难,但解决了必须处理多个客户端的问题。有人知道可以做到这一点的现有工具吗?还是其他任何想法?

0 个答案:

没有答案