Verbessert die Verwendung von Infinispan mit Lucene die Leistung von Lucene? Es gibt ein RAM-Verzeichnis, das in Lucene selbst enthalten ist. Ist Infinispan besser als RAM Directory?Verwendung von Apache Lucene mit Infinispan
Antwort
Das RAMDirectory von Lucene ist nicht wirklich für hohe Leistung gedacht. Die Dateisystem-basierten Implementierungen, die NIO und Speicherkarten verwenden, sind wahrscheinlich effizienter, wenn Sie nicht mit Indizes arbeiten, die für den Nachweis von Konzepten und Komponententests gedacht sind.
Das Infinispan-Verzeichnis ist - wie das Dateisystem - für eine gute Leistung abgestimmt; es ist tatsächlich etwas schneller als die Dateisystem-Schreiboperationen (aus offensichtlichen Gründen); Das Speed Race auf Leseleistung ist ein subtiler Kampf, stark abhängig von Ihrem tatsächlichen Anwendungsfall.
Der Hauptgrund das Infinispan Verzeichnis zu verwenden, ist nicht roh Leistung aber:
- es Fähigkeit ist, den Index über mehrere Knoten zu replizieren und zu verteilen: mit gemeinsam genutzten Dateisystemen für FSDirectory ist in der Regel problematisch und nicht schnell überhaupt.
- Es kann als Caching-Write-Through-Speicher für langsamere Persistenzdienste verwendet werden. FS ist eine, aber es könnte eine relationale Datenbank sein, Cassandra, Cloud-Speicherdienste wie S3, ... [schreibe dein Plugin]
- Es ist (optional) Transactional. Sie können es bei Bedarf an XA-Transaktionen teilnehmen lassen.
Sie wollen sagen, Lucene mit Datei auf der Festplatte ist viel schneller als das RAM-Verzeichnis? –
Oft ja, aber natürlich hängt es von vielen Faktoren ab, vor allem von der Indexgröße. – Sanne
- 1. Suche mit Apache Lucene
- 2. Unterstützt J2ME Apache Lucene?
- 3. Verwendung von Lucene als Speicher
- 4. Verwenden von Apache Lucene zum Suchen
- 5. Apache Lucene vs Google Search Appliance
- 6. Transaktion ACID-Eigenschaften mit Hibernate Search + Infinispan Verzeichnis
- 7. Infinispan RemoveCache Fehler mit Parallelität
- 8. Verwendung von X-Sendfile mit Apache/PHP
- 9. Verwendung von Apache Drill mit Cassandra
- 10. Apache Lucene filtert keine Stoppwörter trotz der Verwendung von StopAnalyzer und StopFilter
- 11. Lucene Apache Findet nur 10 Dateien
- 12. Lucene Apache nicht halten meine alten Index
- 13. Verwenden von JBoss Cache als Verzeichnis für Apache Lucene
- 14. Hilfe, um mit Apache Lucene in Java zu beginnen
- 15. IllegalAccessError: org/apache/lucene/index/DirectoryReader
- 16. Ruhezustand mit Lucene Suchindexdateien werden nicht erstellt: IndexWriterConfig.setWriteLockTimeout (J) Lorg/apache/lucene/index/IndexWriterConfig;
- 17. Infinispan Cache-Union-Abfrage
- 18. Situationen, um Apache Lucene über Solr zu bevorzugen?
- 19. NodeJS Infinispan Cache-Zugriff
- 20. Lucene Textmarker mit Stemmanalysator
- 21. JGROUPS Transport Remoting Startfehler mit Infinispan
- 22. Was ist die Verwendung von Field.Set OmitNorms (true); in Lucene
- 23. Auslastungstest des Infinispan v5.1 Cache
- 24. Verwendung von R in Apache Spark
- 25. Verwendung von Apache Flink und RxJava
- 26. Indizieren von PDF-Dateien mit Symfony mit Lucene
- 27. Pro und Kontra der Verwendung von Lucene MultiSearcher Klasse
- 28. Verwendung von Solr (Lucene) Suche in Google App Engine
- 29. Bester sprachübergreifender Analysator zur Verwendung mit dem Lucene-Index
- 30. Wildfly 9.0.x ohne Infinispan
Bitte geben Sie einen Vorschlag zu oben genannten Frage. –