Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

NoSQL abstraction layer for Python

Does anybody know of an abstraction layer for nosql databases for Python similar to SQL Alchemy for SQL? This would allow redis, mongodb, etc... to be pluggable backends without having to write for each one specifically.

like image 927
Adam Nelson Avatar asked May 04 '11 14:05

Adam Nelson


1 Answers

This would allow redis, mongodb, etc... to be pluggable backends without having to write for each one specifically.

There is django-nonrel, but that library seems to be converting SQL actions into the various library actions.

The major problem here is that these things are not really the same at all. In particular, the family grouping of "NoSQL" is a high level of abstraction.

There are graph databases and key-value databases and document databases and more. Unlike SQL, they diverge pretty quickly in terms of available features.

like image 158
Gates VP Avatar answered Sep 22 '22 20:09

Gates VP