【问题标题】:Is there a Thrift or Cassandra client for Node.js/JavaScript是否有适用于 Node.js/JavaScript 的 Thrift 或 Cassandra 客户端
【发布时间】:2011-02-26 05:01:45
【问题描述】:

我想开始在 node.js 部署中使用 Cassandra,但我找不到适用于 Node.js 和/或 JavaScript 的 Thrift 或 Cassandra 客户端。

有吗?

是否有生成 Thrift 连接的简单方法?

更新:这个问题的简短回答结果是否定的,没有与 Cassandra 兼容的 Thrift JS 客户端。

进一步更新: Cassandra 的下一个版本(撰写本文时为 0.8)将支持 Avro API。已经有用于 Avro 支持的 node.js 模块。

【问题讨论】:

    标签: javascript cassandra node.js thrift


    【解决方案1】:

    现在有人做了一个: https://github.com/wadey/node-thrift

    更新: Rackspace 发布了一个node cassandra api:
    http://code.google.com/a/apache-extras.org/p/cassandra-node/

    更新: 他们将其移至 github:
    https://github.com/racker/node-cassandra-client

    更新: 现在也有 CQL 驱动了:
    https://github.com/simplereach/helenus

    更新: 有一个使用 Cassandra 原生协议的 CQL 驱动程序 https://github.com/jorgebay/node-cassandra-cql

    更新: DataStax 使用原生协议为 Cassandra 发布了 CQL 驱动程序: https://github.com/datastax/nodejs-driver

    【讨论】:

    • 但是你如何使用它。对我来说失败了.. :( 说..“key”没有写入方法 :(
    • 文档不好,但是看看单元测试,他们帮助了我。
    【解决方案2】:

    【讨论】:

    • 也就是说,它在 thrift trunk 中,将在即将发布的 thrift 0.3 版本中。
    • 干杯。实际上我昨晚发现了这个并开始破解它以使用 node.js
    • 仍然需要在此之上构建一个 Cassandra 库,但这是一个很好的开始。
    • 也许你们可以澄清一下:stackoverflow.com/questions/2955651/…:P
    【解决方案3】:

    Zanson 已经提到 Rackspace 发布了适用于 Node.js 的 Cassandra API,但值得注意的是,他们的 Google 代码页面并不是他们的主要操作基础。 github 页面是您可以保持最新状态的地方:

    https://github.com/racker/node-cassandra-client

    【讨论】:

      【解决方案4】:

      Datastax 官方驱动程序现已更名为 node-cassandra-cql 为 nodejs-driver:

      https://github.com/datastax/nodejs-driver

      它使用 CQL3。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-08-20
        • 1970-01-01
        • 2012-01-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-27
        相关资源
        最近更新 更多