Hat jemand versucht, Lucene als Backing-Speicher für Memcached zu verwenden?Lucene als Backing-Speicher für Memcached
Hier ist der Deal: Ich arbeite an der Architektur für skalierbare statische Datenspeicherung. Die Firma entschied sich für die Lokalisierung bestimmter statischer Informationen, so dass wir bald 20 Übersetzungen unserer DB-Entitäten haben werden, dies ergibt ungefähr + 4G gesamten statischen Text. Die Art der Daten ist vollständig readonly (es ist vor allem Geolocations und Benutzerzusammenfassungen Übersetzungen).
Also entschied ich mich wegen seines NIOFSDirectory und MMapDirectory für Lucene. Das Problem ist, dass wir 32bit jvm => so bald coole Zeiten mit MMapDirectory ausführen (bisher habe ich Architektur für 2 Sprachen). Ich testete NIOFSDirectory und seine Leistung sieht ansprechend aus, aber ich mag keine hohe Festplattennutzung, daher denke ich über Memcached nach und nutze NIOFSDirectory als Backup-Speicher, wenn etwas im Memcached-Prozess passiert.
Physikalisch wird es wie jeder Knoten in der App sein. Der Cluster enthält diesen 4G-Text im Memcached-Prozess und wird von Lucene 'NIOFSDirectory unterstützt.
Also, was Sie Leute denken? Ist das ein Bogen? gute?