【发布时间】:2014-09-12 22:05:15
【问题描述】:
我已经开始阅读 Redis Cache。在非常基本的级别上,它像内存缓存中的任何其他数据一样将数据存储在内存中。所以我的问题是,如果它崩溃或重新启动,存储在其中的数据会发生什么。是否有任何持久性(数据回传策略)或数据会丢失?任何有关此功能的参考都会有所帮助。
提前致谢!!
【问题讨论】:
标签: redis redis-cache
我已经开始阅读 Redis Cache。在非常基本的级别上,它像内存缓存中的任何其他数据一样将数据存储在内存中。所以我的问题是,如果它崩溃或重新启动,存储在其中的数据会发生什么。是否有任何持久性(数据回传策略)或数据会丢失?任何有关此功能的参考都会有所帮助。
提前致谢!!
【问题讨论】:
标签: redis redis-cache
有两种方法可以实现持久化
RDB 持久性
它会定期对您的内存数据进行快照,然后替换您现有的数据。
AOF 持久性
每次有写入操作修改内存中的数据集时,Redis 都会记录该操作,以便以后播放。
因此,要回答您的问题,这完全取决于您所遵循的配置。 RDB 和 AOF 各有优缺点。 AOF 比 RDB 更耐用。
查看以下链接了解更多详情。
参考文献
【讨论】: