选择 Apache Cassandra 客户端

Choosing Apache Cassandra client

现在有很多不同的 cassandra 客户。它们中的大多数构建在 Thrift 驱动程序之上,然后采用 DataStax Java 驱动程序。我可以将 Kundera 和 Astynax 命名为其中最大的。最后一个仅对 Java 驱动程序提供 Beta 支持。还有一个 Achilles 客户端构建在 DataStax Java 驱动程序之上,支持所有新的 Cassandra 功能。它有点年轻,我对它在生产中的用例一无所知。但它看起来很有前途。

所以我是 NoSQL 世界的新手,请您给我一个提示 - 与客户端一起用于新项目?假设这将是一个具有 33 个节点的 Cassandra 集群和许多不同类型的数据库查询的大型解决方案。

提前谢谢你。

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