現在、私は:memory_store
をRailsのキャッシュストアとして使用しています。私はキャッシュストアを:file_store
に変更したいと思います。メモリが自動的に消去されるのか、それとも手動で行う必要がありますか? :memory_story
を使用して、どれぐらいのメモリを使用したかをどのように把握できますか? rails c
にRails.cache
を使用しても表示されません。Railsキャッシュストアの変更
ありがとうございます。
現在、私は:memory_store
をRailsのキャッシュストアとして使用しています。私はキャッシュストアを:file_store
に変更したいと思います。メモリが自動的に消去されるのか、それとも手動で行う必要がありますか? :memory_story
を使用して、どれぐらいのメモリを使用したかをどのように把握できますか? rails c
にRails.cache
を使用しても表示されません。Railsキャッシュストアの変更
ありがとうございます。
memory_storyを使用してどのくらいのメモリを使用しているかをどのように把握できますか? レールcでRails.cacheを使用しても何も表示されないためです。
これは正しいです。 Memorystoreは、すべてを同じプロセスでメモリに格納します。 rails c
を実行すると、 にアクセスできない新しいプロセスが開始され、そのプロセスにデータが保存されます。
環境ファイルを確認することで、メモリキャッシュのサイズがmaxであることを確認できます。デフォルト値は32MBのですが、それは次のように変更することができます。file_store:私はキャッシュストアを変更したい
config.cache_store = :memory_store, :size => 64.megabytes
。メモリが自動的に消去されるのか、それとも手動で行う必要がありますか?
私はプロセス(別名:レールサーバー)を殺すとキャッシュがクリアされると思います。