redis服务器关闭并重新启动后的redis密钥不可用

redis服务器关闭并重新启动后的redis密钥不可用,redis,Redis,要向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数据存储中数据的持久性,我重新启动了服务器,在检查

要向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系统。知道出了什么问题吗。蒂亚

如果执行正常关机操作,则在关闭服务之前,会将值写入磁盘。如果是突然关机或断电,则会丢失值。为此,您可以启用持久性(RDB或AOF)。默认情况下,redis遵循RDB快照,默认情况下,它基于三个条件获取快照 1) 至少有一把钥匙换了15分钟。 2) 至少有10把钥匙换了5分钟。 3) 至少10000把钥匙更改了1分钟

您可以在“快照”下的redis.conf文件中更改这些值


尝试全面阅读redis.conf文件,它将为您提供更详细的解释

为什么会有这么多的反对票?