¿Alguien sabe de una capa de abstracción de bases de datos NoSQL para para Python similar a SQL Alchemy para SQL? Esto permitiría que redis, mongodb, etc ... sean backends conectables sin tener que escribir específicamente para cada uno.NoSQL capa de abstracción para Python
10
A
Respuesta
2
Puede echar un vistazo a http://www.allbuttonspressed.com/projects/django-nonrel que proporciona una capa de abstracción para nosql Django
8
Esto permitiría Redis, mongodb, etc ... para ser backends enchufables sin tener que escribir para cada uno específicamente.
Hay django-nonrel, pero esa biblioteca parece estar convirtiendo acciones SQL en varias acciones de la biblioteca.
El principal problema aquí es que estas cosas no son realmente las mismas. En particular, la agrupación familiar de "NoSQL" es un alto nivel de abstracción.
hay bases de datos de gráficos y bases de datos de valores clave y bases de datos documentales y mucho más. A diferencia de SQL, divergen bastante rápido en términos de características disponibles.
Cuestiones relacionadas
- 1. nosql db para python
- 2. Cómo diseñar una "capa de abstracción" de OpenGL DirectX
- 3. C# GUI y delegar el uso como capa de abstracción
- 4. ¿Tiene Ruby un equivalente del marco retorcido de Python como capa de abstracción de redes?
- 5. ¿Alguien sabe de dónde surgió la cita "capa de abstracción"/"capa de indirección"?
- 6. ¿Hay patrones de diseño de capa de datos NOSQL?
- 7. ¿Hay una capa de abstracción de análisis de eventos para Javascript?
- 8. ¿Cuál es la diferencia entre capa de abstracción de base de datos y capa de acceso a datos?
- 9. DynamoDB Perl Abstracción
- 10. Diseño de la capa de abstracción de la base de datos: ¿usar IRepository correctamente?
- 11. ¿Existe una biblioteca de abstracción de almacén de clave/valor NoSQL como si JDBC fuera para bases de datos?
- 12. ¿Cuáles son las capas de abstracción de bases de datos viables para Python?
- 13. Opción NoSql para MMORPGs
- 14. Casos de uso para NoSQL
- 15. ¿Cuánta abstracción es demasiado?
- 16. capa de base de datos de nivel superior para Android?
- 17. Qué almacenamiento NoSQL para elegir
- 18. Scala abstracción constructor
- 19. Solución NoSQL para gráficos persistentes en escala
- 20. abstracción vs clase abstracta
- 21. Explicación de presentación-abstracción-control
- 22. NoSql o MySQL para análisis de datos
- 23. PHP: ¿una capa de abstracción de base de datos utiliza una clase estática frente a un objeto singleton?
- 24. Capa de compatibilidad de Google App Engine
- 25. NoSQL DataBases
- 26. Idiomatic haskell para abstracción de base de datos
- 27. ¿Qué es NoSql? ¿Cuál es el Propósito de NoSql? ¿Dónde puedo obtener material suficiente sobre NoSql?
- 28. Buenas prácticas de NoSQL
- 29. Abstracción vs encapsulación en Java
- 30. Hibernar como capa para C++
posible duplicado de [API Python ¿Qué se debe utilizar con MongoDB y Django] (http://stackoverflow.com/questions/2740837/which-python-api-should-be-used-with-mongo-db- and-django) –
No sé si lo que estás pidiendo existe, pero ten en cuenta que MongoDB y Redis tienen algunas características muy diferentes. No estoy seguro de qué tan bien funcionaría una capa de abstracción para esos. – thirtydot
Entiendo que las diferentes características podrían estar deshabilitadas o abstraídas, es una compensación por la portabilidad obtenida. –