我的团队要求我在前端查询速度方面选择Cassandra或SOLR。我告诉他们,Cassandra是NOSQL数据库,而SOLR则是索引工具。但是他们说可以将完整数据库推送到SOLR(就像使用SOLR作为数据库)或者只使用Cassandra和SOLR。这让我很困惑。
我们要处理的数据量大约有10亿条数据,分布在4个MySQL表中(通过连接获取),网站只有读取查询。我们不需要全文搜索。
我认为SOLR无法轻易击败的另一个方面是其全文搜索功能,但在我们的情况下,我们并不需要它。
那么SOLR还有什么优势是Cassandra无法提供的?Cassandra有哪些特点可以替代SOLR在我们的特定案例中?
换句话说,谁会表现更好?Cassandra单独使用?SOLR作为独立数据库?还是两者一起使用?最重要的是为什么和为什么不?
在我的下一个团队会议上,用强有力的观点支持我的选择非常重要。
编辑:
- SOLANDRA不是一个选项,因为它不够成熟,也不再维护。 - DataStax不是一个选项,因为SOLR功能仅在企业版中提供。
我们要处理的数据量大约有10亿条数据,分布在4个MySQL表中(通过连接获取),网站只有读取查询。我们不需要全文搜索。
我认为SOLR无法轻易击败的另一个方面是其全文搜索功能,但在我们的情况下,我们并不需要它。
那么SOLR还有什么优势是Cassandra无法提供的?Cassandra有哪些特点可以替代SOLR在我们的特定案例中?
换句话说,谁会表现更好?Cassandra单独使用?SOLR作为独立数据库?还是两者一起使用?最重要的是为什么和为什么不?
在我的下一个团队会议上,用强有力的观点支持我的选择非常重要。
编辑:
- SOLANDRA不是一个选项,因为它不够成熟,也不再维护。 - DataStax不是一个选项,因为SOLR功能仅在企业版中提供。