Lo he usado para una serie de proyectos y productos, tanto profesional como personalmente. Lo he usado por un poco más de 5 años. Estas son mis experiencias al respecto:
Descargo de responsabilidad: Tengo una licencia de servidor y una licencia de OEM, y con el paso de los años he tenido que conocer al (los) creador (es). No tengo ninguna otra relación comercial con la empresa ObjectDB; en otras palabras, no gano nada comercialmente si venden más copias. Solo me gusta el producto.
Mis usos:
personalmente: me utilizaron como parte de un producto comercial que salió de mi tesis doctoral, de persistir modelos/EMF UML2. estas son cosas complejas con muchas, muchas clases y ObjectDB fue el único producto que pude encontrar que podría manejar la vinculación compleja con un rendimiento adecuado. ha sido un actor estelar en este entorno.
trabajo relacionado: Trabajo en un banco de inversión y utilizamos ObjectDB para persistir los estados de flujo de trabajo y manejar la persistencia en un entorno de cuadrícula grande (> 2000 nodos). Funcionó muy bien en este entorno también.
Yo también era un consultor para Gentleware en un momento posterior en el año 2007 más o menos, y evaluamos ObjectDB contra db4o, hibernación, etc. superó cualquier competición en cerca de un orden de magnitud. Esta fue mi primera experiencia comercial con él.
Por lo tanto, la conclusión es que he encontrado que ObjectDB es extremadamente rápido y sólido como una roca. Probamos hasta 10 GB solo en los modelos UML2 y no hubo problemas allí. Nunca me ha fallado una base de datos o se corrompe en todo el tiempo que llevo usándola. Además, su huella es bastante pequeña. En resumen, es un héroe anónimo en el espacio.
Mis experiencias coinciden con los puntos de referencia de jpab - hacen una lectura incómoda para los propietarios de otros productos, pero ... tal vez no soy completamente imparcial en esto, sin embargo, he tenido mucho contacto con el (los) creador (es) de ObjectDB a través de los años y los empujó a lanzar los puntos de referencia. en particular, creo que deberían hacer que el gráfico sea lineal en lugar de logarítmico: muestra que el rendimiento de ObjectDB es mucho mejor en la mayoría de los casos.
Como un aparte, la razón por la que no encontrará muchos otros puntos de referencia en este o en cualquier otro producto JPA es que ninguno de los vendedores generalmente puede acordar un punto de referencia y tienden a acusar a otros de parcialidad. He visto esto de primera mano muchas veces. Algunas personas prefieren polepos, pero esto está dominado por db4o y esas personas no lanzarán los resultados dn, por ejemplo. Algunos proveedores de bases de datos no permitirán resultados, etc. Es un campo minado y los creadores de ObjectDB no son diferentes aquí. A todos les gusta controlar su propio punto de referencia ;-)
de todos modos, para resumir, mi experiencia honesta es que ObjectDB es muy rápido, listo para producción (desde hace varios años hasta 1.x) y está bien respaldado . Es un producto muy bueno.
He estado buscando una buena revisión de Object DB. Me impresionó el resultado de referencia que muestra que Object DB supera en gran medida a sus competidores, pero mientras tanto se sentía un poco escéptico ya que el punto de referencia vino del creador de Object DB. Tu respuesta definitivamente me convenció para probar Object DB. – JBT