Уровень абстракции NoSQL для Python - PullRequest
10 голосов
/ 04 мая 2011

Кто-нибудь знает уровень абстракции для баз данных nosql для Python, аналогичный Алхимия SQL для SQL? Это позволило бы redis , mongodb и т. Д. ... быть подключаемыми бэкэндами без необходимости писать специально для каждого.

Ответы [ 2 ]

8 голосов
/ 05 мая 2011

Это позволило бы redis, mongodb и т. Д ... быть подключаемыми бэкэндами без необходимости писать для каждого из них по отдельности.

Существует django-nonrel, но эта библиотека, похоже, преобразует действия SQL в различные действия библиотеки.

Главная проблема здесь в том, что эти вещи на самом деле совсем не одинаковы. В частности, семейная группировка «NoSQL» - это высокий уровень абстракции.

Существуют графовые базы данных и базы данных значений ключей, а также базы данных документов и многое другое. В отличие от SQL, они довольно быстро расходятся с точки зрения доступных функций.

2 голосов
/ 04 мая 2011

Вы можете взглянуть на http://www.allbuttonspressed.com/projects/django-nonrel, который предоставляет слой абстракции nosql для Django

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...