我可以启动我的服务器并看到它在端口 3658 上运行。我创建了一个 SET 并查看它的存储情况。我关闭服务器并确认它没有运行。谁能帮助我准确理解这是怎么发生的,以及为什么内存缓存不能/不会发生同样的情况?
最佳答案
Redis 提供的功能之一是可调磁盘持久性。您可以打开快照样式 (RDB) 或更改日志样式 (AOF) 以将数据持久保存到磁盘。如果您打开了磁盘持久性,当您执行 SET
命令时,更改将被持久化并在您重新启动服务器时重新加载。有关 Redis 持久化的更多信息,请参阅 here .
Memcache 仅用作缓存,不提供任何磁盘持久性机制。
关于caching - redis如何在服务器停止后保留缓存数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45951993/