【问题标题】:redis key after redis server shutdown and restart not availableredis服务器关闭并重新启动后redis密钥不可用
【发布时间】:2016-04-26 17:22:58
【问题描述】:

要向 redis 添加密钥,我通过 redis CLI 执行了以下操作:

127.0.0.1:6379> KEYS *
1) "key1"
2) "key2"
3) "key3"
127.0.0.1:6379> SET name "rahul"
OK
127.0.0.1:6379> KEYS *
1) "key1"
2) "name"
3) "key2"
4) "key3"
127.0.0.1:6379>

为了验证数据在我的 redis 数据存储中的持久性,我重新启动了服务器,在检查密钥后,我发现缺少一些密钥:

127.0.0.1:6379> KEYS *
1) "key3"
2) "key2"
3) "key1"
127.0.0.1:6379>

redis 键是否有任何特定的命名约定。我使用的是Windows系统。对出了什么问题有任何想法。 TIA。

【问题讨论】:

  • 为什么所有的反对票?

标签: redis


【解决方案1】:

如果您执行正常关闭,值将在服务关闭之前写入磁盘。如果是突然关机或电源故障,值将丢失。为此,您可以启用持久性(RDB 或 AOF)。默认情况下redis遵循RDB快照,默认情况下根据三个条件进行快照 1) 至少一个键更改了 15 分钟。 2)至少十个键更改了 5 分钟。 3) 1 分钟内至少更改了 10,000 个键。

您可以在 SNAPSHOTTING 下的 redis.conf 文件中更改这些值。

尝试完整阅读 redis.conf 文件,它会给你更详细的解释。

【讨论】:

    猜你喜欢
    • 2012-11-04
    • 2017-10-08
    • 2016-07-20
    • 1970-01-01
    • 2019-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-10
    相关资源
    最近更新 更多