由于外部原因,我们考虑从MongoDB切换到Cassandra。 Cassandra规模不错,写得快,读得好。但我们真的卡住了查询功能。我们使用MongoDB查询功能,我们也非常积极地使用mongo的聚合功能。那么请你指点替代技术,它可以补偿monodb丰富的查询和集合框架吗?可能是Hadoop还是Spark?
答案 0 :(得分:4)
Apache Spark是最强大的cassandra补充。使用Spark,您可以对组合,加入,排序,过滤以及您想象的任何内容进行分组。有一些项目在Spark over Cassandra上构建了一个抽象层,让你可以应用这些操作。
两个常见的项目是: