【问题标题】:Rails cache store changingRails 缓存存储更改
【发布时间】:2018-05-24 23:53:03
【问题描述】:

目前我在 Rails 中有 :memory_store 作为缓存存储。我想将缓存存储更改为:file_store。内存会自动清除还是我需要手动清除?我怎样才能知道我使用:memory_story 使用了多少内存?因为在rails c 中使用Rails.cache 并没有显示任何东西。

提前致谢。

【问题讨论】:

    标签: ruby-on-rails caching memory store


    【解决方案1】:

    我怎样才能通过 :memory_story 计算出我使用了多少内存? 因为在 rails c 中使用 Rails.cache 并没有显示任何内容。

    没错。 Memorystore 在同一个进程中将所有内容存储到内存中。运行 rails c 时,您正在启动一个新进程 无法访问存储数据的那个。

    您可以通过检查环境文件来检查内存存储缓存的 ma​​x 大小。默认值为 32Mb,但可以这样更改:

    config.cache_store = :memory_store, :size => 64.megabytes
    

    我想将缓存存储更改为 :file_store。内存会自动清空还是需要手动清空?

    我认为杀死进程(又名 Rails 服务器)会清除缓存。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-28
      • 2013-09-26
      • 2014-12-23
      • 1970-01-01
      • 2015-03-11
      • 1970-01-01
      相关资源
      最近更新 更多