私のチームは、フロント エンド クエリでの応答を高速化するために、Cassandra と SOLR のどちらかを選択するように依頼してきました。私は彼らに、Cassandra は NOSQL db であり、SOLR はインデックス作成であると伝えました。しかし、彼らは、完全なデータベースを SOLR にプッシュする (SOLR をデータベースとして使用するなど) か、Cassandra を SOLR で使用することができると言います。すべてが混乱しています。
私たちが扱っているデータの量は、4 つの MySQL テーブル (結合を使用して取得) に広がる 10 億のようなものであり、Web サイトから読み取りクエリのみを取得します。全文検索は必要ありません
SOLRを簡単に打ち負かすことができないのは、その全文検索機能だと思いますが、私たちの場合は必要ありません.
では、Cassandra が提供できない SOLR には他に何があり、特定のケースで SOLR を置き換えることができる Cassandra には何がありますか?
言い換えれば、誰がより良いパフォーマンスを発揮するのでしょうか? カサンドラ一人?単独で db としての SOLR ? それとも両方一緒?そして最も重要なことは、なぜ、なぜそうでないのか?
次のチームミーティングで、なぜあるものが他のものよりも優れているかのように、自分の選択を長所でバックアップすることは私にとって本当に重要です.
そして、前もって感謝します。
編集:
- SOLANDRAは、それほど成熟しておらず、維持されていないため、オプションではありません
- SOLR機能は Enterprise Edition でのみ提供されるため、DataStax はオプションではありません