jueves
oct192006
Comparación ORM vs OODB
jueves, octubre 19, 2006 at 1:37PM
ODMB, un portal dedicado a evangelizar sobre las bases de datos orientadas a objetos, ha publicado una comparativa de rendimiento entre Db4o (que por cierto, ni si quiera se ha incluído en la encuesta de este mes), y Hibernate.
Para la comparativa se ha utilizado el test OO7, que pone a prueba los tiempos de respuesta para la creación del modelo de datos, la iteración sobre todos los objetos y varios tipos de consulta.
La conclusión inicial es que Db4o barre en casi todos los tests (hasta 55 veces más rápido), aunque si se lee el informe en detalle salta a la vista que se ha realizado el test utilizando ambos sistemas "out of de box", o sea, sin realizar ningún tipo de configuración ni optimización. En principio parece algo razonable, salvo por una cosa: Db4o realiza la mayor parte del trabajo en memoria, mientras que Hibernate, según tengo entendido, no trae activada por defecto la caché de nivel 2 (compartida para todas las sesiones), que haría un trabajo equivalente. ¿O me equivoco?
¿Alguien ha evaluado alguna vez una base de datos OO frente a un ORM y ha optado por la primera para un proyecto de la vida real?
Para la comparativa se ha utilizado el test OO7, que pone a prueba los tiempos de respuesta para la creación del modelo de datos, la iteración sobre todos los objetos y varios tipos de consulta.
La conclusión inicial es que Db4o barre en casi todos los tests (hasta 55 veces más rápido), aunque si se lee el informe en detalle salta a la vista que se ha realizado el test utilizando ambos sistemas "out of de box", o sea, sin realizar ningún tipo de configuración ni optimización. En principio parece algo razonable, salvo por una cosa: Db4o realiza la mayor parte del trabajo en memoria, mientras que Hibernate, según tengo entendido, no trae activada por defecto la caché de nivel 2 (compartida para todas las sesiones), que haría un trabajo equivalente. ¿O me equivoco?
¿Alguien ha evaluado alguna vez una base de datos OO frente a un ORM y ha optado por la primera para un proyecto de la vida real?
in
j2se
j2se 
Reader Comments