如何减少 Redis Enterprise 数据库中的分片数量?
上次更新时间:2024 年 4 月 18 日
问题
如何减少 Redis Enterprise 数据库的分片数量?
答案
无法缩减 Redis DB。 只能通过将当前分片数量翻倍来向上扩展。 不过,有多种方法可以将数据迁移到分片较少的数据库。
使用 replicaOf
要从例如 6 个分片缩减到 4 个分片,您需要创建一个具有 4 个分片的新数据库,然后使用 ReplicaOf 功能在旧的 6 个分片数据库和新的 4 个分片数据库之间进行实时同步。 同步完成后,您可以将流量重定向到新的数据库,删除 replicaOf
并删除旧数据库。 如果您已用完许可证允许的最大分片数量,则需要一个具有更多分片的临时许可证才能执行此操作。
使用 RIOT
您还可以使用 RIOT 工具导出和导入数据。 Riot 还支持其他方法将数据从一个数据库传输到另一个数据库。 请参阅 RIOT 文档。