Redis 在启动期间清除了复制的 RDB 文件



我们遇到了一个奇怪的redis问题。

  1. 将我的 redis 从旧版本升级到新版本后,
  2. 我用干净的数据调出 redis 。
  3. 我将以前的 rdb 文件复制到数据目录中
  4. 我重新启动 redis 以加载数据。

其次,我认为我的数据在第4步中被清除了。你们中有人遇到过这种情况吗?可能的根本原因是什么?

我们怀疑 redis 正在收到新的请求。这会是一个可能的问题吗?

在关闭之前,Redis 会将其数据保存到磁盘(除非在配置中完全禁用(,因此您不应该在 Redis 服务器运行时尝试对 RDB 文件进行这种"热交换"——因为它只是在退出时覆盖了文件。相反,只需停止 Redis 服务器并替换 RDB 文件即可加载它(然后正确保存(。

最新更新