我们有一个具有大量数据(超过100GB)的Redis实例。我们还有一个空的Redis群集,包含6个节点。将所有数据从独立实例移动到Redis群集并使其均匀分布的最佳方法是什么?
答案 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文件管道插入代理可能无法正常工作 )。但是,如果您实际使用此类命令,则不应使用群集。