2012-04-30 7 views
2

カッサンドラの実装を検索インデックスソリューションと統合しようと考えています。私が見つけたオプションのいくつかはSphinx、Solr(Solandra)、Elastic Searchです。NoSql、特にCassandraのインデクサを検索してください。

大量の読み書き操作をサポートする必要があります。私は現在、重い読み込みにはうまくいくSolrを使用しますが、重い書き込みと組み合わせるとうまくいきません。

は私が行くための最善の方法が何であるか上の任意のポインタをお願い申し上げ全文、ワイルドカード、範囲など

のようなさまざまなクエリをサポートする必要があります。 Cassandraとの良好な統合性を持ち、大量の読み書き操作をサポートする製品は、本当に理想的なものです。

+3

これはまさにこれを行うDataStax Enterpriseです。 CassandraにSolrを統合し、Cassandraに挿入されたデータの索引付け/検索を提供します。注:私はDataStaxのために働いています。 http://www.datastax.com/products/enterprise – nickmbailey

答えて

1

ElasticSearchは優れた候補です。書き込みと同様に、読み取りと同様に、シャード間でシームレスに水平に分散されます。機能面では、Solrのスーパーセットです。私はESがSolrからサポートされていない、または改善されていないことはまだ認識していません。 ESはSolrを配布するための後半の取り組みよりもはるかに成熟しています。

ESはCassandraと直接統合しませんが、インデックスデータにコードを簡単に書き込むことができます。あなたがJavaに堪能であれば、それをRiverにすることができます。

また、Cassandraの代わりにESをキー/値ストア自体として使用することも考えられます。どちらもダイナモのようなものですが、ESはデータを取得する方がはるかに優れています。

関連する問題