【问题标题】:redis wiped out the copied rdb file during it startsredis 在启动过程中清除了复制的 rdb 文件
【发布时间】:2019-12-13 01:28:39
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: redis redis-cluster redislabs


    【解决方案1】:

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

    【讨论】:

    • thx,看起来它可以被主人在药膏上消灭。我想只要master加载最新的数据就可以了。
    猜你喜欢
    • 2015-03-09
    • 2015-03-18
    • 1970-01-01
    • 2020-12-23
    • 1970-01-01
    • 1970-01-01
    • 2020-04-23
    • 1970-01-01
    • 2019-12-14
    相关资源
    最近更新 更多