2016-03-27 10 views
3

Ich würde gerne wissen, ob es sich empfiehlt, Lucene als Datenspeicher zu verwenden. Ich sage "empfohlen", weil ich bereits weiß, dass es möglich ist.Verwendung von Lucene als Speicher

Ich stelle diese Frage, weil die einzige Q & A I auf SO dieses war gefunden: Lucene as data store, welche Art von veraltet ist (ab 2010), auch wenn es fast genau die gleiche Frage.

Mein Hauptanliegen, Daten exklusiv in Lucene zu haben, ist die Speicherzuverlässigkeit. Ich benutze Lucene seit 2011 und zu dieser Zeit (Version 2.4) war es nicht unwahrscheinlich, dass eine CorruptIndexException auftritt, was bedeutet, dass die Daten verloren gehen würden, wenn Sie sie nicht woanders hätten. In den neuesten Versionen (ab 4.x) habe ich jedoch noch nie Probleme mit Lucene-Indizes festgestellt.

Die Antwort sollte die Leistung nicht zu viel berücksichtigen, da ich bereits eine ziemlich gute Vorstellung davon habe, was in diesem Bereich zu erwarten ist.

Ich bin auch offen über SOLR und Elasticsearch Zuverlässigkeit Erfahrungen zu hören ... (wie oft werden die Scherben versagt, welche Möglichkeiten haben wir, wenn dies der Fall ist, usw.)

+0

Ich bin nicht wirklich bereit, Ihre Frage zu beantworten. Meine unmittelbare Sorge wäre jedoch: "Die Daten wären verloren, wenn Sie sie nicht woanders hätten". Alle Daten, die Sie nicht verlieren möchten, sollten immer von woanders wiederhergestellt werden können. Ich würde mySQL oder Oracle auch nicht mit einem Datenspeicher vertrauen, den ich nicht wiederherstellen kann. – femtoRgon

+0

Das ist ein guter Punkt. Ich denke nur an die Zuverlässigkeit im Rahmen des normalen Betriebs. Natürlich können regelmäßige Backups gemacht werden und sollten gemacht werden, aber wie du sagst, gilt dasselbe für jeden Datenspeicher, also ist es nicht der relevanteste Aspekt hier. – aymeric

Antwort

0

Das klingt wie eine gute gutes Spiel für Solrcloud wie es in der Lage und bereit ist, die Last zu handhaben und kümmert sich auch um die Sicherung. Meine einzige Sorge wäre, dass es sich nicht um einen Datenspeicher handelt, sondern "nur" mit der Indexierung dieser Dokumente.

0

Wir verwenden SolrCloud für die Datenspeicherung und Zuverlässigkeit ist bis jetzt ziemlich gut. Stellen Sie jedoch sicher, dass Sie es gut konfigurieren und tunen, sonst könnten Knoten fehlschlagen und Zoowächter einige von ihnen nach einiger Zeit nicht erkennen können.