2012-06-26 18 views
17

Me gustaría utilizar DynamoDB para mi próximo proyecto de Django. He encontrado la implementación para almacenar datos de sesión en DynamoDB, pero ¿hay una implementación de back-end para que Django almacene todos los datos de la base de datos?¿Hay un buen backend de base de datos en Django para Amazon DynamoDB?

+1

No conozco ninguno, pero probablemente sea un tenedor de django non-rel. He encontrado normalmente que es mejor usar django simple que intentar usar non-rel. –

Respuesta

2

No he usado este personalmente pero el hombre que lo desarrolló es un colaborador frecuente del boto y su trabajo siempre ha sido de alta calidad.

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

+1

En realidad, supongo que esto realmente no resuelve tu problema. Al menos no directamente. Este proyecto proporciona un mapeador ORM encima de DynamoDB pero no proporciona un back-end de Django. Lo siento. – garnaat

6

No creo que existan proyectos Django DynamoDB que le permitan usar el ORM de Django mientras usa DynamoDB debajo.

Pero dependiendo de su caso, aún puede simplemente ignorar la porción ORM de Django y usar DynamoDB directamente (a través de boto o pun anode o similar).

En mi caso, uso una mezcla. Mantengo todos mis usuarios y otros modelos que se leen principalmente en Postgres (RDS) y Django ORM, pero usan DynamoDB para los modelos que requieren escrituras pesadas (usando pynamodb).

Aún puedo usar las vistas, plantillas o incluso agregar una API a través de Django-rest-framework. Lo que pierdo son las páginas de administración (que no necesito para estos modelos) y otras características que el ORM te brinda, pero de todos modos estoy contento con el resultado.

+1

He estado tomando el mismo enfoque. Parece que funciona bien. –

Cuestiones relacionadas