我的团队要求我在 Cassandra 和 SOLR 之间进行选择,以便更快地响应@前端查询。我告诉他们 Cassandra 是 NOSQL 数据库,而 SOLR 是索引。但是后来他们说我们可以将完整的数据库推送到 SOLR(比如将 SOLR 用作数据库),或者我们可以将 Cassandra 与 SOLR 一起使用。都糊涂了。
我们正在处理的数据量就像 10 亿个分布在 4 个 MySQL 表中(使用连接获取),我们只从网站获得读取查询。我们不需要全文搜索
我认为 SOLR 不能轻易被击败的是它的全文搜索功能,但我们不需要它。
那么,SOLR 还有什么 Cassandra 无法提供的,Cassandra 有什么可以在我们的特定情况下替代 SOLR 的呢?
换句话说,谁的表现会更好?卡桑德拉一个人?SOLR 作为一个单独的数据库?还是两者一起?最重要的是为什么和为什么不呢?
对我来说,在我的下一次团队会议上用优势支持我的选择真的很重要,就好像为什么一个比另一个更好一样。
并提前感谢。
编辑:
- SOLANDRA不是一个选择,因为我猜它没有那么成熟,也不再需要维护
- DataStax不是一个选项,因为 SOLR 功能仅在企业版中提供