Was genau bedeutet die Größenbeschränkung für Memcached mit dem Entitystore des Dateisystems?

Guten Tag,

Ich habe Memcached in meiner App auf Heroku eingebunden. Das Limit für den kostenlosen verwalteten Plan beträgt 5 MB für Memcached und 25 MB für Memcachier. Ich war für so ziemlich alles neu und hatte nur die Hoffnung zu klären, was genau das bedeutet.

Ich habe den DalliStore in meiner Konfigurationsdatei eingerichtet und die typischen Optionen für Rack :: Cache eingerichtet. Mein Metastore befindet sich in Memcache und der Entitätsspeicher ist im Dateisystem eingerichtet.

Fragen:

Bedeutet dies, dass mein 5 / 25MB-Limit nur von den Metainformationen verwendet wird, die ich zu jedem Cache-Fragment speichere? Das würde bedeuten, dass ich eine Menge Informationen nur über die kostenlosen Pläne speichern könnte?

Was genau ist die Aufschlüsselung / Story zwischen Rack :: Cache und Memcache (über Dalli Store?) Dienen sie unterschiedlichen Zwecken? Tun sie dasselbe? ist der folgende Code redundant

config.cache_store = :dalli_store

und

<code>config.action_dispatch.rack_cache = {
  :verbose      => true,
  :metastore    => Dalli::Client.new,
  :entitystore  => 'file:tmp/cache/rack/body',
  :allow_reload => false
}
</code>

Antworten auf die Frage(2)

Ihre Antwort auf die Frage