【发布时间】:2015-12-23 13:09:15
【问题描述】:
我开始使用Cassandra 数据库,我正在尝试为此找到一个不错的node.js 驱动程序。但是一切都很混乱,让我解释一下我发现了什么。
我找到的第一个驱动程序是helenus,我会搜索这个驱动程序,因为那是this book 在开头提到的驱动程序(仍在阅读中)。书不旧;第一版发布于December 29, 2013。所以应该不会过时。
然后,在helenus 存储库中,我发现了这条消息:
如果您使用 Cassandra 1.2 或更高版本并且使用 CQL,此驱动程序使用旧的 Thrift 协议,请考虑使用node-cassandra-cql。虽然我将继续修复此驱动程序的错误,但功能开发已被冻结,因为 Thrift 将不支持许多即将推出的新功能。
所以,逻辑上我去了node-cassandra-cql 存储库,但出现了另一条消息:
这不是你要找的司机
node-cassandra-cql 已从社区驱动程序毕业,成为 Apache Cassandra 官方 Datastax Node.js 驱动程序的基础。
此时我有点困惑,一切似乎都变化得太快了。我做了更多的研究,最终得到了这三个存储库:
-
The Datastax driver(
jorgebay在他的仓库中推荐的那个) - The node Cassandra client from Rackspace
- Apollo Cassandra(基于 Datastax 驱动)
所以,此时我有点迷茫,想问问node.js社区,在Cassandra上开发应该使用哪些模块?为什么?
在我看来,以上所有内容都不像生产准备就绪,但我是 Cassandra 的新手,所以也许(并且肯定)我错了。
【问题讨论】:
标签: node.js cassandra cassandra-2.0