2017-12-11 13 views
0

現在、私は:memory_storeをRailsのキャッシュストアとして使用しています。私はキャッシュストアを:file_storeに変更したいと思います。メモリが自動的に消去されるのか、それとも手動で行う必要がありますか? :memory_storyを使用して、どれぐらいのメモリを使用したかをどのように把握できますか? rails cRails.cacheを使用しても表示されません。Railsキャッシュストアの変更

ありがとうございます。

答えて

0

memory_storyを使用してどのくらいのメモリを使用しているかをどのように把握できますか? レールcでRails.cacheを使用しても何も表示されないためです。

これは正しいです。 Memorystoreは、すべてを同じプロセスでメモリに格納します。 rails cを実行すると、 にアクセスできない新しいプロセスが開始され、そのプロセスにデータが保存されます。

環境ファイルを確認することで、メモリキャッシュのサイズがmaxであることを確認できます。デフォルト値は32MBのですが、それは次のように変更することができます。file_store:私はキャッシュストアを変更したい

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

。メモリが自動的に消去されるのか、それとも手動で行う必要がありますか?

私はプロセス(別名:レールサーバー)を殺すとキャッシュがクリアされると思います。

関連する問題