gpt4 book ai didi

node.js - Cassandra 当前的 Node.js 驱动程序是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 23:06:44 24 4
gpt4 key购买 nike

我开始使用 Cassandra数据库,我正在尝试为此找到一个合适的 node.js 驱动程序。但一切都非常令人困惑,让我解释一下我的发现。

我找到的第一个驱动程序是 helenus ,我会搜索这个,因为那是 this book 的那个在开头提到(仍在阅读)。这本书并不旧;第一版于2013 年 12 月 29 日发布。所以不应该那么过时。

然后,在helenus上存储库我发现了这条消息:

This driver uses the old Thrift protocol if you are using Cassandra 1.2 or higher and you are using CQL, please consider using node-cassandra-cql. While I will continue to fix bugs with this driver, feature development is frozen as many new features coming out will not be supported by Thrift.

所以,从逻辑上讲,我去了 node-cassandra-cql存储库,但出现另一条消息:

This is not the driver you are looking for

node-cassandra-cql has graduated from community driver to being the foundation of the official Datastax Node.js Driver for Apache Cassandra.

此时我有点困惑,一切似乎都变化得太快了。我做了更多研究,最终得到了这三个存储库:

  1. The Datastax driver (jorgebay 在他的仓库中推荐的那个)
  2. The node Cassandra client from Rackspace
  3. Apollo Cassandra (基于 Datastax 驱动程序)

所以,此时我有点困惑,我想向node.js社区询问,我应该使用哪些模块在Cassandra上进行开发?为什么?

据我所知,上述内容对我来说都不像生产就绪,但我是 Cassandra 的新手,所以也许(并且肯定)我错了。

最佳答案

The book is not old; the first edition was released on December 29,2013. So should not be that outdated.

2013 年是 Cassandra 时间的漫长时间。

使用DataStax驱动程序,它是full featured与其他 DataStax 驱动程序一样,这意味着它具有自动故障转移、拓扑感知等功能。

如果您想要 ORM,在 DataStax 驱动程序获得 ORM 之前,Apollo 在短期内可能是一个不错的选择。它基于 datastax 驱动程序构建,因此您可以获得关键功能和性能。

机架空间 last commit是 2014 年 8 月 26 日,这应该可以帮助您做出决定...

一些历史记录:

正如 Jorge 提到的,他的社区驱动程序被 DataStax 吸收,转变为 datastax 驱动程序并回馈开源。

正如您从邮件列表中看到的那样,这是一个活跃的社区: https://groups.google.com/a/lists.datastax.com/forum/#!forum/nodejs-driver-user

跟踪 Jira 的进度并报告错误/想法! https://datastax-oss.atlassian.net/secure/RapidBoard.jspa?rapidView=11&projectKey=NODEJS&view=detail

关于node.js - Cassandra 当前的 Node.js 驱动程序是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32786617/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com