0

我已经开始阅读 Redis Cache。在非常基本的级别上,它像内存缓存中的任何其他数据一样将数据存储在内存中。所以我的问题是,如果它崩溃或重新启动,存储在其中的数据会发生什么。是否有任何持久性(数据回传策略)或数据会丢失?有关此功能的任何参考都会有所帮助。

提前致谢!!

4

1 回答 1

1

有两种方法可以实现持久化

  • RDB 持久化
  • AOF 持久化

RDB 持久化

它会定期对您的内存数据进行快照,然后替换您现有的数据。

AOF 持久化

每次出现修改内存中数据集的写入操作时,Redis 都会记录该操作,以便以后播放。

因此,要回答您的问题,这完全取决于您所遵循的配置。RDB 和 AOF 各有优缺点。AOF 比 RDB 更耐用。

请查看以下链接以获取更多详细信息。

参考文献

于 2014-09-13T15:26:37.043 回答