4

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

4

2 回答 2

1

经过一番搜索,我发现了一篇详细说明如何将数据移动到集群的帖子。移动大量数据可能需要一些时间,但这是迄今为止我见过的最好的方法。

你可以在这里阅读:https ://fnordig.de/2014/03/11/redis-cluster-with-pre-existing-data/

于 2015-11-07T01:58:27.473 回答
0

在将数据转储到 RDB 文件后,您可以使用redis-rdb-tools和集群代理程序(如redis-cerberus)来简化操作

rdb --command protocol RDB_FILE_PATH | nc PROXY_HOST PROXY_PORT

如果 AOF 文件包含跨槽命令(取决于代理的实现),则将 AOF 文件通过管道传输到代理中可能无法正常工作。RPOPLPUSH但是,如果您实际使用此类命令,则不应该使用集群。

于 2016-05-09T08:10:30.287 回答