重新启动服务器时,ActiveSupport::Cache::MemoryStore 会发生什么情况



当服务器重新启动时,ActiveSupport::Cache::MemoryStore会发生什么?一小块内存是否持久化到磁盘?如果我理论上运行一个预加载缓存的 Rake 任务,该数据是否会在 Rake 任务和生产服务器启动之间持久化?

ActiveSupport::Cache::MemoryStore 根本不持久化。它甚至不会在进程之间共享,因此如果您与乘客、独角兽等一起托管,则每个后端进程的缓存将完全独立。 如果你想要一个可以持久化到光盘的缓存,看看redis-rails。

相关内容

最新更新