“真正的”Cassandra C ++库libcql发生了什么?

是否有任何合法的,维护的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,它会经历一些奇怪的转换?


libcql正在发展/转换成cpp驱动程序。

当你注意到cpp-driver仍在工作中,但其主要目标是使其与来自DataStax的其他Cassandra驱动程序保持一致,这些驱动程序支持以下功能:

  • 自动节点发现
  • 可插入策略用于路由,重试,故障转移
  • 一个纯粹的C API,既可以在C,C ++中使用,也可以在其他lang驱动程序中使用(以确保高性能)
  • 一些功能已经可用(在http://www.datastax.com/dev/blog/datastax-cpp-driver-beta-release中提到),而其他一些功能正在JIRA上工作。

    最后但并非最不重要的一点是, libcql的作者加入了DataStax,他目前正在为cpp-driver做出贡献。

    链接地址: http://www.djcxy.com/p/21281.html

    上一篇: What happened to the "real" Cassandra C++ library libcql?

    下一篇: LDA gensim implementation, distance between two different docs