将Redis数据迁移到群集

时间:2015-11-06 21:07:38

标签: redis redis-server redis-cluster

我们有一个具有大量数据(超过100GB)的Redis实例。我们还有一个空的Redis群集,包含6个节点。将所有数据从独立实例移动到Redis群集并使其均匀分布的最佳方法是什么?

2 个答案:

答案 0 :(得分:0)

经过一番搜索后,我遇到了一篇文章,详细介绍了如何将数据移到群集中。移动大量数据可能需要一些时间,但这是我迄今为止看到的最佳方式。

您可以在此处阅读:https://fnordig.de/2014/03/11/redis-cluster-with-pre-existing-data/

答案 1 :(得分:0)

在将数据转储到RDB文件后,使用redis-rdb-tools和集群代理程序(如redis-cerberus)可以更轻松地实现

rdb --command protocol RDB_FILE_PATH | nc PROXY_HOST PROXY_PORT
如果AOF文件包含RPOPLPUSH等交叉插槽命令(取决于代理的实现),

将AOF文件管道插入代理可能无法正常工作 )。但是,如果您实际使用此类命令,则不应使用群集。