2011-09-12 31 views
3

我試圖找到包含大型數據集的項目的最高性能解決方案。我想用faceting過濾數據集。Redis去vs Websolr的面

我在雲中運行,因此我將使用Redis To Go或Websolr。太陽黑子面向內置,我試圖單獨使用它。然而,我關注性能,我想知道如果格式正確的Redis爲分面屬性設置可以提升性能。

這兩種解決方案如何比較性能?

回答

3

你說你關注「表現」 - 也許你可以澄清這對你意味着什麼?如果沒有深入瞭解用戶故事,我會說從性能的角度來看,Redis和Solr都是完全適合這項工作的工具。

對於初學者來說,如果您想要將faceting與全文關鍵字搜索結合起來,那麼Solr就是贏家,毫無疑問。我們假設這不是這種情況。

從我的角度來看,最大的折衷將是您需要用一個或另一個實現faceting所需的代碼行數。 Solr對分面的支持對你來說是'開箱即用'的,而Redis之上的索引和分面則需要公平的投資。

無論您對Redis的投資是否值得努力,都會回到您如何使用這些方面以及如何定義「性能」的問題。如果你想通過Redis來論證Solr,你可能會想要定義和測試一些真正的指標。哦,正確,完全公開:我是Websolr的共同創始人,也是太陽黑子的維護者,所以就是這樣。但我在自己的應用中使用了一些Redis,並且我不害怕給Redis其應有的權利;)