2011-02-24 17 views

Respuesta

6

MongoDB quizás se aproxime, no está orientado a objetos, sino orientado a documentos y se acerca a las bases de datos de objetos.

+0

Voy a intentar esto. ¡Gracias! – ElenaT

+0

MongoDB no es una base de datos Object, es una base de datos de documentos. No almacena objetos de Python. –

5
  • hecho a mano shelves? ;-)
  • Durus?
  • SqlAlchemy? que no es una base de datos de objetos, pero lo más probable es que se podría utilizar

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)

7

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.

3

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

Cuestiones relacionadas