Кто-нибудь знает уровень абстракции для баз данных nosql для Python, аналогичный SQL Alchemy для SQL? Это позволит redis, mongodb и т.д.... быть подключаемыми бэкэндами без необходимости писать для каждого отдельно.
Уровень абстракции NoSQL для Python
Ответ 1
Это позволит redis, mongodb и т.д. быть подключаемыми бэкэндами без необходимости писать для каждого из них.
Существует django-нереал, но эта библиотека, похоже, преобразует действия SQL в различные действия библиотеки.
Основная проблема здесь в том, что эти вещи совсем не то же самое. В частности, семейная группировка "NoSQL" представляет собой высокий уровень абстракции.
Существуют базы данных графов и базы данных с ключом и базы данных документов и многое другое. В отличие от SQL, они довольно быстро расходятся с доступными функциями.
Ответ 2
Вы можете посмотреть http://www.allbuttonspressed.com/projects/django-nonrel, который обеспечивает уровень абстракции nosql для Django