0

我之前使用过 Pycassa 并编写了一个包装器来使用批量突变和连接池等。但是http://wiki.apache.org/cassandra/ClientOptions现在建议使用基于 CQL 3 的 api,因为基于 Thrift 的 api (Pycassa) 将是仅支持向后兼容。Apache 站点建议使用由 DataStax 编写的 Python api,它仍处于 Beta 阶段(根据他们的文档)。从他们的 python-driver/README.rst 文件中查看警告

警告

此驱动程序目前正在大力开发中,因此包、模块、类和函数的 API 和布局可能会发生变化。也可能存在严重的bug,所以暂时不建议在生产环境中使用。

DataStax 站点http://www.datastax.com/download/clientdrivers建议使用 DB-API 2.0 和旧版 api。还有更多吗?有没有人比较基于 CQL 3 的 API?哪个脱颖而出?基于事实的答案将对社区有所帮助,因此请不要发表意见。

4

1 回答 1

0

这是一个较老的问题,同时在DataStax Python 驱动程序上进行了大量开发。这可能是今天最好的选择,因为它是最活跃和最新的(例如,正如您所提到的,它支持 CQL3)。

Pycassa作者还推荐了一个开关:

pycassa 不支持 CQL 或 Cassandra 的原生协议,它们是 pycassa 所基于的 Thrift 接口的替代品。如果您正在开始一个新项目,强烈建议您使用较新的 DataStax python 驱动程序而不是 pycassa。

于 2014-06-14T21:07:44.043 回答