redis在启动过程中清除了复制的rdb文件
redis wiped out the copied rdb file during it starts
我们遇到了一个奇怪的 redis 问题。
- 我把我的redis从旧版本升级到新版本后,
- 我用干净的数据调出redis。
- 我把之前的rdb文件复制到数据目录中
- 我重启redis加载数据。
然后,我发现我的数据在第4步被清除了。你们有遇到过这种情况吗?这可能的根本原因是什么?
我们怀疑 Redis 正在收到新的请求。那会是一个可能的问题吗?
在关闭 Redis 之前会将其数据保存到磁盘(除非它在配置中完全禁用),因此当 Redis 服务器处于 运行 时,您不应该尝试这样的 "hot swapping" RDB 文件 - 因为它只是在退出时覆盖了文件。相反,只需停止 Redis 服务器并替换 RDB 文件以加载它(然后正确保存)。
我们遇到了一个奇怪的 redis 问题。
- 我把我的redis从旧版本升级到新版本后,
- 我用干净的数据调出redis。
- 我把之前的rdb文件复制到数据目录中
- 我重启redis加载数据。
然后,我发现我的数据在第4步被清除了。你们有遇到过这种情况吗?这可能的根本原因是什么?
我们怀疑 Redis 正在收到新的请求。那会是一个可能的问题吗?
在关闭 Redis 之前会将其数据保存到磁盘(除非它在配置中完全禁用),因此当 Redis 服务器处于 运行 时,您不应该尝试这样的 "hot swapping" RDB 文件 - 因为它只是在退出时覆盖了文件。相反,只需停止 Redis 服务器并替换 RDB 文件以加载它(然后正确保存)。