¿Estoy loco? Cambiar un producto establecido de HSQLDB a Apache Derby

Tengo un producto de software establecido que utiliza HSQLDB como su base de datos de configuración interna. Los proyectos de los clientes se almacenan en esta base de datos. Con los años, HSQLDB nos ha servido razonablemente bien, pero tiene algunos problemas de estabilidad / corrupción que hemos tenido que codificar en círculos, e incluso entonces, parece que no podemos protegernos de ellos c, por completo.

Estoy considerando cambiar las bases de datos internas. Hacer esto sería bastante doloroso desde una perspectiva de desarrollo, pero las bases de datos están dañadas (ydatos perdidos) no es divertido explicarles a los clientes.

Entonces mi pregunta es: ¿Alguien tiene suficiente experiencia para evaluar la estabilidad a largo plazo de Apache Derby? Encontré una publicación a través de Google quejándose de que Derby era inestable, pero era de 2006, por lo que considero que se ha mejorado en los últimos 4 años. O bien, ¿hay otra base de datos pura Java incorporada (en proceso) que pueda usar (comercial o de código abierto)? El rendimiento no es muy importante para mí. La estabilidad es el rey. La integridad de los datos a través de la pérdida de energía, un buen soporte BLOB y copias de seguridad en caliente son imprescindibles.

No sugiera algo que no sea una base de datos relacional basada en SQL. Estoy tratando de adaptar un producto existente, no comenzar desde cero, gracias.

Respuestas a la pregunta(9)

Su respuesta a la pregunta