我是Cassandra的新手,刚开始使用Cassandra和python。
以下3个python包之间有什么区别
1. cql
2. pycassa
3. cassandra-driver
这3个用于同一目的吗?
提前致谢
答案 0 :(得分:3)
Pycassa是一个较旧的python驱动程序,它是基于thrift的,而python-driver是基于cassandra二进制协议的较新的CQL3驱动程序。 Thrift并没有消失,但它已经成为cassandra中的遗留API,所以我的建议继续使用更新的python驱动程序。
我写了一篇你可能会觉得有帮助的blog,它使用Twissandra示例应用程序和DataStax python-driver来提供CRUD的概述并使用预处理语句等。
关于cql我对这个没有任何经验,但项目的主页说明了一切:
此驱动程序已被弃用。请改用python-driver https://github.com/datastax/python-driver