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?
Respuesta
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.
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
Aquí es un proyecto en GitHub llama django dyanmodb sessions que parece incompleta (sin cierre de sesiones), pero prometedor. Aquí hay un link to an announcement de uno de los autores.
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.
He estado tomando el mismo enfoque. Parece que funciona bien. –
- 1. Django Storage Backend para S3
- 2. Amazon SimpleDB vs Amazon DynamoDB
- 3. Diseño de tablas en Amazon dynamodb
- 4. ¿Cuál es el mejor backend de CouchDB para Django?
- 5. Enumeración de mapas de Amazon DynamoDB
- 6. Escribiendo una cola distribuida en DynamoDB de Amazon
- 7. Duplicity, Amazon S3 excepción backend
- 8. ¿Hay un buen WikiField para los modelos django?
- 9. ¿Qué es un "backend django"?
- 10. ¿Cómo estructurar una base de datos DynamoDB para permitir consultas para publicaciones de tendencias?
- 11. Uso de Haskell con un backend de base de datos para "aplicaciones comerciales"
- 12. UnicodeDecodeError al intentar guardar el archivo a través de django base de datos por defecto backend
- 13. Acceso a datos en DynamoDB de Amazon a través de JavaScript
- 14. Agregar una base de datos/backend a aplicaciones de Android
- 15. DynamoDB para sesiones de PHP
- 16. Si hay un backend UDT para boost :: asio?
- 17. Agregar/quitar elemento a la matriz en Amazon DynamoDB
- 18. Django: ¿cómo especificar una base de datos para un modelo?
- 19. ¿Cómo se calcula y limita el rendimiento de Amazon DynamoDB?
- 20. ¿Hay alguna herramienta para verificar la integridad de la base de datos en Django?
- 21. cómo obtener datos de dynamodb usando rest api
- 22. Buen diseño de base de datos, número variable de atributos
- 23. ¿Hay un lugar adecuado para una base de datos provisional?
- 24. escrituras ridículamente lento a Amazon DynamoDB (API PHP)
- 25. Qué base de datos distribuir como parte de un backend de aplicación C#
- 26. ¿Un buen apilador de registro de base de datos para Java?
- 27. ¿Hay un buen servidor (válido) para mercurial?
- 28. ¿Qué soporte de base de datos multinlingual para Django 1.3?
- 29. ¿Dónde hay un buen lugar para trabajar en cuentas/perfil en Django con la aplicación de registro Django?
- 30. DynamoDB consulta() frente getItem() para la recuperación de un solo punto en base al índice
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. –