2016-04-25 24 views
-1

要添加键Redis的我也通过Redis的CLI如下:Redis的关键和重启不可

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。

+0

为什么所有的downvotes? – bbozo

回答

1

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

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

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