我有多个redis实例。我使用不同的端口创建了一个集群。现在我想将数据从预先存在的redis实例传输到集群。我知道如何将数据从一个实例传输到集群但是当实例大于一个时,我无法做到。
答案 0 :(得分:0)
您需要为redis群集定义某种分片策略。 Database Sharding所以基本上你需要有一个一致的散列策略,该策略将决定给定密钥,密钥将进入的集群中的分片或redis实例。您需要为此数据迁移创建一个特定脚本,该脚本将包含群集中所有redis实例的数组。
然后,对于从独立redis读取的给定密钥,您将使用散列机制从先前维护的列表中找出分片索引或redis实例,因此您将在该群集中写入数据节点。我在这一切中的假设是你有一个内部redis集群设置,而不是Redis Labs提供的设置。