如果从不以编程方式删除Redis密钥怎么办?

时间:2014-01-10 07:03:41

标签: redis

如果没有设置过期且没有使用DEL命令,我的redis数据会发生什么。

在默认时间后会被删除吗?

还有一个, redis如何存储数据,是否采用任何文件格式?因为即使重新启动计算机后我也可以访问数据。那么哪些文件是由redis创建的?

感谢。

1 个答案:

答案 0 :(得分:2)

Redis是一个内存数据存储,意味着您的所有数据都保存在RAM中(即易失性)。因此,只要不关闭电源,理论上你的数据就会存在。

但是,它还提供两种模式的持久性:

  • RDB 模式,它获取数据集的快照并将其保存到名为dump.drb的文件中的磁盘中。这是默认模式。

  • AOF模式,它记录服务器在Append-Only文件中执行的每个写操作,然后重放它,从而重建原始数据。

Redis持久性非常好,由Redis自己的创造者解释herehere