InfinispanをLuceneで使用すると、Luceneのパフォーマンスが向上しますか? Lucene自体にはRAMディレクトリが含まれています。インフィニスパンはRAMディレクトリより優れていますか?InfinispanでApache Luceneを使用する
答えて
Luceneが提供するRAMDirectoryは、実際には高性能を目的としたものではありません。 NIOとメモリマップを使用するファイルシステムベースの実装は、概念や単体テストの証明のためのインデックスを扱っていない限り、より効率的です。
Infinispanディレクトリは、パフォーマンスの向上のために調整されたファイルシステムのようなものです。実際には(明らかな理由により)書き込み操作を実行するためのファイルシステムよりも少し速いです。読者のスピードレースは微妙な戦いで、あなたの実際のユースケースに大きく依存します。
Infinispan Directoryを使用する主な理由は、生のパフォーマンスではなく、:FSDirectoryの共有ファイルシステムを使用して、通常は問題があるとない速い全く:
- それが複製し、複数のノード間でインデックスを配布する機能です。
- 低速の永続性サービスへのキャッシュライトスルーストアとして機能することができます。 FSは1つですが、リレーショナルデータベース、Cassandra、S3などのクラウドストレージサービス... [プラグインの作成]
- これはトランザクションです(オプション)。必要に応じてXAトランザクションに参加させることができます。
あなたは、ディスク上のファイルでluceneがRAMディレクトリよりもはるかに速いと言っていますか? –
しばしばはいですが、もちろんそれは多くの要素、特にインデックスのサイズに依存します。 – Sanne
- 1. Apache TikaとApache Lucene
- 2. JBoss CacheをApache Luceneのディレクトリとして使用する
- 3. Apache Lucene Solrをフルテキスト検索に使用する
- 4. Apache LuceneインデックスからField.indexを使用する
- 5. Apache Lucene createWeight()ワイルドカードクエリ
- 6. Apache LuceneのOutOfMemory
- 7. Apache Lucene SOLR 6.3.0
- 8. Apache Lucene Multiple Tokenizers
- 9. Apache Luceneでファセットを使用して検索結果をフィルタリングする方法
- 10. IllegalAccessError:org/apache/lucene/index/DirectoryReader
- 11. java.lang.Exception:java.lang.NoClassDefFoundError:org/apache/lucene/util/OpenBitSet
- 12. Apache LuceneベースのDAO?
- 13. Apache Lucene 6.2 StandardAnalyzerバージョン
- 14. Lucene/SolrをSpringデータで使用する
- 15. luceneでpretokenizedテキストを使用する
- 16. Apache LuceneのリポジトリのSVNダンプ
- 17. NoClassDefFoundError:org/apache/lucene/analysis/util/CharArraySet
- 18. Apache Luceneが文書のファセットフィールドを返す
- 19. luceneインデックスで使用するベストクロスランゲージアナライザ
- 20. インスタンスレベルでJta infinispan
- 21. Apache Luceneで "フィルタを適用する順序"の背後にあるロジック
- 22. apache Luceneでドキュメントを削除または更新するには
- 23. infinispanで反復キャッシュオブジェクト
- 24. Apache LuceneはStopAnalyzerとStopFilterを使用してもストップワードをフィルタリングしません
- 25. Luceneを私のサーバで使用する方法
- 26. コーディネーターステータスはInfinispanクラスターでは使用できません
- 27. Javaアプリケーションでluceneインデックスを使用
- 28. Infinispanをブロッキングキャッシュとして使用することはできますか?
- 29. Solrで利用可能なLuceneインデックスを使用する
- 30. Apache LuceneをJavaで始めるためのヘルプ
上記の質問にいくつかお答えください。 –