选择Apache Cassandra客户端

时间:2015-02-06 08:58:48

标签: java cassandra nosql

现在有很多不同的cassandra的客户。它们中的大多数都是在Thrift驱动程序之上构建的,然后被采用来使用DataStax Java驱动程序。我可以说Kundera和Astynax是其中最大的。最后一个只有Java驱动程序的beta支持。还有一个Achilles客户端构建在DataStax Java驱动程序之上,并支持所有新的Cassandra功能。它有点年轻,我对生产中的用例一无所知。但它看起来很有希望。

所以我是NoSQL世界的新手,请你给我一个提示 - 与客户一起使用新项目?假设它将是一个很大的解决方案,有33个节点的Cassandra集群和许多不同类型的查询到db。

提前谢谢你。

1 个答案:

答案 0 :(得分:1)

如果您所在的平台拥有DataStax的客户端,请使用该平台。 jvm和.NET(以及可能还有其他)的DataStax驱动程序非常完善,支持所有可用功能,并且内部处理连接复杂性非常好。此外,如果您希望进行Spark分析,DataStax Spark连接器是支持良好局部性的唯一选项,它在内部使用DataStax java驱动程序。