作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我希望从一个新的 redis 盒子运行一个 SLAVEOF
命令,将数据从一个 Elasticache 节点迁移到一个运行 redis 的普通 EC2 盒子。理想情况下,我会运行类似 SLAVEOF IP DB_INDEX
的东西,这样我就只会从主服务器上的 DB_INDEX
中提取数据,而不是从所有可用的数据库中提取数据。这可能吗?
最佳答案
不,您不能在 Redis 中只复制一个“数据库”。将这些视为“键空间”而不是单独的数据库更容易。此外,根据 Elasticache 的文档,导入数据的方式是上传快照(RDB 文件)——而不是通过复制命令。
由于您只是在进行迁移,因此您可以:
FLUSHDB
(不要执行 FLUSHALL
)。 如果您选择移动 key ,这将导致您的新实例在“0”数据库中只包含您想要的数据。
关于单库Redis SLAVEOF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27362192/
我是一名优秀的程序员,十分优秀!