Estoy buscando una base de datos de objetos para Python (sin encurtidos hechos a mano: D).Lista de bases de datos de objetos de Python
¿Cuáles son mis opciones (además del obvio ZODB)?
Estoy buscando una base de datos de objetos para Python (sin encurtidos hechos a mano: D).Lista de bases de datos de objetos de Python
¿Cuáles son mis opciones (además del obvio ZODB)?
MongoDB quizás se aproxime, no está orientado a objetos, sino orientado a documentos y se acerca a las bases de datos de objetos.
Comprobar PersistenceTools en el wiki python.org, que menciona algunos que podría contar. (La página DatabaseProgramming también menciona Matisse en "bases de datos no relacionales", no sé, sólo mencionarla porque por alguna razón, no está incluido en esa otra página)
Dobbin. Algo similar a ZODB, pero mucho más simple. Se ve bien pero no lo he probado yo mismo. No he podido encontrar mucha información al respecto. Ha estado en la versión 0.2 durante más de un año. No sé si todavía se mantiene activamente, si es lo suficientemente confiable para aplicaciones de misión crítica.
Según la descripción en el sitio, la diferencia principal entre Dobbin y otras bases de datos de objetos es que los objetos persistentes son de solo lectura a menos que estén explícitamente "desprotegidos". Esto puede hacer que el tratamiento de objetos sea un poco más complicado, pero puede hacer que la base de datos sea más rápida y eficiente en la memoria.
DyBASE por Konstantin Knizhnik que desarrolló una gran cantidad de bases de datos integradas para múltiples lenguajes de programación. Tiene transacciones e índices. Hay pruebas en la distribución y yo mismo las utilizo para elementos persistentes en Python Queue. Mi ejemplo también está disponible en github como python-persistence-queue
Voy a intentar esto. ¡Gracias! – ElenaT
MongoDB no es una base de datos Object, es una base de datos de documentos. No almacena objetos de Python. –