2014-11-22 2 views
0

Как у нас есть mongoengine и pymongo, но я могу понять, что pymongo - это оболочка для python, а mongoengine - ORM.В чем разница между DataStax Python Driver и cqlengine?

Так что, в случае cassandra, в чем разница между этими двумя библиотеками? В чем смысл "Python Driver". являются ли драйвер python, а wrapper/mapper - разными?

https://github.com/datastax/python-driver

https://github.com/cqlengine/cqlengine

Если оба обертка для питона, то какой из них следует использовать.

а теперь что такое pycassa https://github.com/pycassa/pycassa/? это опять то же самое?

простите меня, если это глупый или смешной вопрос, но я действительно запутался, поскольку и Python, и cassandra являются новыми для меня.

ответ

2

python-driver является предпочтительным драйвером python для cassandra, поскольку он поддерживает CQL3 и собственный протокол cassandra.

pycassa - это драйвер на основе python, основанный на бережливости, который не поддерживает CQL. Это фактически устарело python-driver и больше не активно развивается.

cqlengine - это объект mapper для python, который использует python-driver. Это используется для отображения данных cassandra в объекты python.

Смежные вопросы