我是 Cassandra 的新手,刚刚开始将 Cassandra 与 python 一起使用。
以下3个python包有什么区别
1. cql
2. pycassa
3. cassandra-driver
这 3 个服务的目的是一样的吗?
提前致谢
我是 Cassandra 的新手,刚刚开始将 Cassandra 与 python 一起使用。
以下3个python包有什么区别
1. cql
2. pycassa
3. cassandra-driver
这 3 个服务的目的是一样的吗?
提前致谢
Pycassa 是一个基于 thrift 的旧版 python 驱动程序,而python-driver是一个基于 cassandra 二进制协议的新 CQL3 驱动程序。Thrift 不会消失,但它已成为 cassandra 中的遗留 API,因此我的建议是使用更新的 python 驱动程序。
我写了一篇你可能会觉得有帮助的博客,它使用带有 DataStax python-driver 的Twissandra示例应用程序来提供 CRUD 的概述和使用准备好的语句等。
至于cql我没有任何经验,但是项目的主页说明了一切:
此驱动程序已被弃用。请改用python-driver https://github.com/datastax/python-driver