caching - redis如何在服务器停止后保留缓存数据

标签 caching redis

我可以启动我的服务器并看到它在端口 3658 上运行。我创建了一个 SET 并查看它的存储情况。我关闭服务器并确认它没有运行。谁能帮助我准确理解这是怎么发生的,以及为什么内存缓存不能/不会发生同样的情况?

最佳答案

Redis 提供的功能之一是可调磁盘持久性。您可以打开快照样式 (RDB) 或更改日志样式 (AOF) 以将数据持久保存到磁盘。如果您打开了磁盘持久性,当您执行 SET 命令时,更改将被持久化并在您重新启动服务器时重新加载。有关 Redis 持久化的更多信息,请参阅 here .

Memcache 仅用作缓存,不提供任何磁盘持久性机制。

关于caching - redis如何在服务器停止后保留缓存数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45951993/

相关文章:

通过选择自定义数据格式进行 MySQL 复制

android - 实时图像也在离线(无互联网)模式下显示 - Ionic 3 App

redis - 在 Redis 的单个命令中使用带 TTL 的 RPUSH

scala - 我如何在 Scala 中伪造这个接口(interface)?

ruby-on-rails-3 - 如何销毁resque worker 排队的工作?

node.js - 如何删除 Node redis中的所有内容?

cocoa - 如何不缓存由ReferencingURL加载的NSImage

java - 当 putifabsent 时间到期时做点什么 [infinispan]

node.js - seneca和redis有什么关系

ruby-on-rails - 服务器端图像缓存