【问题标题】:Choosing Apache Cassandra client选择 Apache Cassandra 客户端
【发布时间】:2015-04-06 08:54:00
【问题描述】:

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

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

提前谢谢你。

【问题讨论】:

  • Possible duplicate?您可以查看可能的驱动程序列表here
  • @BuhakeSindi 这个问题已经快两年了。事情变化很快,目前还没有谈论 CQL 和 Thrift 的比较(在我看来)。我看到了可能的客户列表并选择了其中的三个。一间现代而明亮,两间陈旧且久经考验。但我仍然怀疑该使用哪一个。征求意见是个好兆头。
  • 在这里回答了类似的问题:stackoverflow.com/questions/25155916/…

标签: java cassandra nosql


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-07-11
    • 1970-01-01
    • 1970-01-01
    • 2012-12-07
    • 2014-02-23
    • 2015-06-21
    • 2012-02-22
    • 2017-11-10
    • 1970-01-01
    相关资源
    最近更新 更多