Redis To Go vs Websolr进行分面

时间:2011-09-12 02:46:46

标签: search solr redis sunspot

我正在尝试为包含大型数据集的项目找到性能最佳的解决方案。我想用faceting过滤数据集。

我在云中运行所以我将使用Redis To Go或Websolr。太阳黑子有内置的刻面,我很想单独使用这个原因。不过我对性能有所了解,我想知道格式正确的Redis设置是否能够提升性能。

这两种解决方案如何比较性能?

1 个答案:

答案 0 :(得分:3)

你说你关注“表现” - 也许你可以澄清一下这对你意味着什么?在没有深入了解您的用户故事的情况下,我会说从表现的角度来看,Redis和Solr都是完全适合这项工作的工具。

对于初学者来说,如果您想要将分面与全文关键字搜索相结合,那么Solr就是赢家,毫无疑问。我们假设这不是这种情况。

从我的角度来看,最大的权衡是你需要用一个或另一个实现分面的代码行数。 Solr对刻面的支持将为您提供“开箱即用”,而Redis顶部的索引和方面则需要公平的投资。

Redis的投资是否值得付出努力又回到了你如何使用这些方面以及如何定义“绩效”的问题。如果你想证明Solr胜过Redis,你可能会想要定义和测试一些真实的指标。

哦,对,完全披露:我是Websolr的联合创始人,也是Sunspot的维护者,所以就是这样。但是我在自己的应用程序中使用了一些Redis,我并不害怕将Redis归还给它;)