是否有任何合法的,维护过的C ++库可以与Cassandra进行交互?这是一种消除歧义的问题。搜索此类软件总是会导致DataStax“cpp-driver”(这是一个奇怪且误导性的名称):
https://github.com/datastax/cpp-driver
这有什么奇怪之处,就是libcql在它之前,现在libcql页面指向cpp-driver,说明不再维护,即
https://github.com/mstump/libcql
但是cpp-driver代码似乎与libcql完全不同。事实上,cpp-driver中的示例代码似乎根本不是C ++(更像是普通的C),并且没有代码内注释。它似乎是一个完全不同(并且不太成熟)的项目。然而,DataStax仍将其称为C ++。此外,它似乎是唯一一个提供C和/或C ++与Cassandra接口的维护项目。 libcql发生了什么?为什么它被“翻过”到DataStax后会经历一些奇怪的转变?
答案 0 :(得分:3)
libcql正在演变/转换为cpp-driver。
正如您所注意到的那样,cpp-driver仍处于工作状态,但它的主要目标是使其与DataStax中支持以下功能的其他Cassandra驱动程序相提并论:
某些功能已经可用(http://www.datastax.com/dev/blog/datastax-cpp-driver-beta-release中提及),而其他功能正在使用JIRA。
最后但同样重要的是,libcql
的作者加入了DataStax,他目前正在为cpp-driver
做出贡献。