Rump Redis 热部署工具 Rump

blov • 649 次点击    
这是一个分享于 的项目,其中的信息可能已经有所发展或是发生改变。
## Rump Redis 热部署工具。 Rump 能够通过仅使用 SCAN,DUMP 和 RESTORE 将密钥从 ElastiCache 集群或任何 Redis 服务器传输到另一个 Redis 服务器。 ### 特性 * 使用 SCAN 代替 KEYS,以避免 DoS 您自己的服务器 * 可以同步任何键类型 * 有意删除TTL,因其不会同步 * 不使用任何临时文件 * 使用缓冲通道优化慢速源服务器 * 使用管道以最小化网络往返 ### 示例 <pre class="brush:cpp ;toolbar: true; auto-links: false;"># Sync local Redis DB 1 to DB 2. $ rump -from redis://127.0.0.1:6379/1 -to redis://127.0.0.1:6379/2 # Sync ElastiCache cluster to local. $ rump -from redis://production.cache.amazonaws.com:6379/1 -to redis://127.0.0.1:6379/1 # Sync protected ElastiCache via EC2 port forwarding. $ ssh -L 6969:production.cache.amazonaws.com:6379 -N ubuntu@xxx.xxx.xxx.xxx &amp; $ rump -from redis://127.0.0.1:6969/1 -to redis://127.0.0.1:6379/1</pre> **Demo**:[https://asciinema.org/a/94355](https://asciinema.org/a/94355)
授权协议:
MIT
开发语言:
Google Go 查看源码»
操作系统:
跨平台
649 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet