c/c++语言开发共享是否存在Cassandra的C语言客户端库?

我希望我可以使用Cassandra进行只使用C语言的项目。

我试图为Cassandra找到一个成熟的C客户端库,没有运气。

我应该尝试一个C ++,比如https://github.com/posulliv/libcassandra ,还是一个存在?

    至少在Thrift主干中,有C glib支持,这意味着可以为Cassandra创建一个C客户端。 它可能尚未经过良好测试。

    posulliv / libcassandra从未完成,只支持Cassandra 0.6。 例如,它缺少一些function,如超级列支持。

    我还启动了一个支持Cassandra 0.7的C ++客户端 ,但目前它仍然是半生不熟的。 大多数Cassandra API都受支持。 至少,它可以是使用Thrift API的一个很好的例子。 当然,如果你能够为项目做贡献或者创建一个C客户端,我想很多人会很感激。

    我为Cassandra创建了一个非常基本的概念validationC客户端,并将其放在github上 。 它依赖于Thrift中几乎没有文档的C语言支持(如前面的答案所述)。 这个客户端无论如何都不成熟,但演示了如何使用Thrift生成的C文件,并提供了一些基本function; 对于一个更严肃的C客户来说,它可能是一个有用的垫脚石。

    我管理从Cassandra主干Thrift文件生成C代码。 我获得了以下文件:

    那里没有main()函数,我想这些应该被链接并用作库,但我没有找到任何API文档。

    thrift / lib / c_glib / test中的示例不显示任何客户端测试源…将深入研究这个问题!

    我遇到了这个,希望这有帮助 –

    已经有一个名为libQtCassandra的C ++ cassandra API

      以上就是c/c++开发分享是否存在Cassandra的C语言客户端库?相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/c-cdevelopment/562088.html

      (0)
      上一篇 2021年2月4日
      下一篇 2021年2月4日

      精彩推荐