2012-06-26 5 views
17

Я хотел бы использовать DynamoDB для моего следующего проекта Django. Я нашел, что имплантация хранит данные сеанса в DynamoDB, но есть ли в нем реализация backend для Django для хранения всех данных базы данных?Есть ли хорошая база данных в Django для Amazon DynamoDB?

+1

Не знаю ни одного, но скорее всего это будет вилка django non-rel. Я обычно нашел, что лучше использовать простой django, чем пытаться использовать non-rel. –

ответ

2

Я не использовал его лично, но парень, который его разработал, является частым автором boto, и его работа всегда была высокого качества.

https://bitbucket.org/maxnoel/dynamodb-mapper

+1

На самом деле, я думаю, это не решит вашу проблему. По крайней мере, не напрямую. Этот проект предоставляет ORM-карту поверх DynamoDB, но не предоставляет бэкэнда Django. Сожалею. – garnaat

6

Я не думаю, что есть какие-то проекты Django DynamoDB, которые позволяют вам использовать ORG Django при использовании DynamoDB под ним.

Но в зависимости от вашего случая вы все равно сможете просто игнорировать часть ORM Django и напрямую использовать DynamoDB (через boto или каламбурный анод или аналогичный).

В моем случае я использую микс. Я сохраняю всех своих пользователей и другие модели, которые в основном читаются только на Postgres (RDS) и Django ORM, но используют DynamoDB для моделей, которым требуется тяжелая запись (с использованием pynamodb).

Я по-прежнему использую представления, шаблоны или даже добавляю API через Django-rest-framework. То, что я теряю, это страницы администрирования (которые мне не нужны для этих моделей) и другие функции, которые ORM дает вам, но я все равно был доволен результатом.

+1

Я принимаю тот же подход. Кажется, хорошо работает. –

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