如何在内存中的 redis 中恢复或加载备份的 rdb 文件?

How can I restore or load backup rdb file in in-memory redis?

我在 k8s 中有一个 master 和 2 slave 的 Redis 实例。我从 rdb 文件备份,该文件表示持久性 Redis 但我没有持久性路径,所以当我将备份 rdb 文件复制到 Redis 的数据路径时,我应该重新启动。因为我没有坚持我的数据路径,重启后数据会丢失。

如何在内存Redis中恢复成功?

Redis 不支持在运行时加载 RDB 文件,仅在启动时加载。 有一些外部工具可以将 rdb 文件转换为 RESTORE 命令,例如 redis-rdb-cli 等,但也许您应该找到一种方法在 Redis 启动之前将文件放在 pod 上。