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.)
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
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