2011-09-12 10 views
3

私は、大規模なデータセットを含むプロジェクトに対して最も性能の高いソリューションを見つけようとしています。私はファセットを使ってデータセットをフィルタリングしたいと思います。Redis To Goと面取りのためのWebsolr

私はRedis To GoまたはWebsolrを使用しているので、私はクラウドで動作しています。 Sunspotにはファセットが付いています。私はその理由だけで使いたいと思っています。しかし、パフォーマンスに目を向けると、面倒なアトリビュートのRedisセットがパフォーマンスを向上させるかどうかは疑問だ。

これらの2つのソリューションは、パフォーマンスをどのように比較しますか?

答えて

3

"パフォーマンス"に目を向けると、正確にその意味が明確になるでしょうか?あなたのユーザストーリーを洞察することなく、私はRedisとSolrの両方がパフォーマンスの観点からこの仕事のための完全に適切なツールになると言います。

まず、ファセットとフルテキストキーワードの検索を組み合わせたい場合は、Solrが勝者です。疑問はありません。ここではそうではないと仮定します。

私の考え方との最大のトレードオフは、どちらか一方とファセットを実装するのに必要なコード行数です。 Redisの上にあるインデックスやファセットは公正な投資が必要ですが、ファセットのソルサポートはあなたのために機能します。

Redisへの投資が努力する価値があるかどうかは、これらのファセットをどのように使用しているか、どのように「パフォーマンス」を定義しているかという問題に戻ってきます。 Redisの上でSolrを正当化したい場合は、実際のメトリックを定義してベンチマークしたいと思うでしょう。

私はWebsolrの共同創設者であり、Sunspotのメンテナーです。そうです。しかし、私は自分のアプリで少しRedisを使用しています。私はRedisに支払うことを恐れていません;)

関連する問題