Frage

Ich bin die Speicherung aktuell erzeugten HTML-Seiten in einem Memcached in-Memory-Cache. Dies funktioniert gut, aber ich bin zu wollen, um die Speicherkapazität des Cache über die verfügbaren Speicher zu erhöhen. Was ich möchte wirklich ist:

  1. Memcached Semantik (das heißt nicht zuverlässig, nur ein Cache)
  2. Memcached api bevorzugt (aber nicht erforderlich)
  3. große In-Memory-Cache erster Ebene (MRU)
  4. große On-Disk-Cache zweite Ebene (Haupt-)
  5. vertrieben von On-Disk-Cache bei maximalen Speichern mit LRU oder LFU
  6. bewährte Implementierung

für eine Lösung Bei der Suche habe ich folgende Lösungen gefunden, aber sie alle vermissen meine Noten in gewisser Weise. Kennt jemand entweder:

  • andere Optionen, dass ich nicht in Betracht gezogen haben
  • eine Art und Weise memcachedb tun Vertreibungen
  • zu machen

Bereits in Frage:

memcachedb

  • best fit, aber nicht Räumungen tun: explizit "kein Cache"
  • kann sehen, jede mögliche Weise nicht Räumungen zu tun (entweder manuell oder automatisch)

Tugela Cache

  • verlassen, keine Unterstützung
  • will es nicht an den Kunden empfehlen

NMDB

  • verwenden nicht memcache api
  • neu und unbewiesen
  • will es nicht an den Kunden empfehlen
War es hilfreich?

Lösung 2

Es scheint, dass neuere Versionen von memcachedb manuell gereinigt werden können, falls gewünscht mit dem rGreifen Befehl und Speichern der Ablaufzeit in den Datensatz. Natürlich bedeutet dies, dass ich Pfund sowohl der Server und Netzwerk mit Anfragen für den gesamten Datenblock auch wenn ich will nur die Ablaufzeit. Nicht die beste Lösung, aber scheinbar die einzige derzeit zur Verfügung.

Andere Tipps

Ich arbeitete mit ehcache und es funktioniert sehr gut. Es hat in Cache-Speicher und Festplattenspeicher mit Räumung Politik differents. Es ist eine reife Bibliothek ein mit guter Unterstützung. Es gibt einen Memcached api, die ehcache Wraps, speziell für GAE Unterstützung entwickelt.

Viele Grüße,   Jonathan.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top