Necesito crear un formato de archivo de almacenamiento para algunos datos simples en un formato tabular, estaba tratando de usar HDF5 pero he renunciado debido a algunos problemas, y yo ' Me gustaría volver a examinar el uso de bases de datos integradas para ver si son lo suficientemente rápidas para mi aplicación.base de datos incrustada java w/capacidad de almacenar como un archivo
¿Existe una base de datos embebida de reputación de Java que tenga la opción de almacenar datos en un archivo? El único que conozco es SQLite (enlaces de Java disponibles). Intenté con H2 y HSQLDB, pero de forma automática parecen crear varios archivos, y es muy conveniente que tenga una base de datos en un archivo.
editar: el rendimiento razonablemente rápido es importante. El almacenamiento de objetos no es; por cuestiones de rendimiento, solo necesito almacenar enteros y BLOB. (+ algunas cadenas pero nada de rendimiento crítico)
edición 2: la eficiencia de los datos de almacenamiento es importante para conjuntos de datos más grandes, por lo que XML está desactivado.
¿Has probado Apache Derby/JavaDB? No tengo idea de cómo almacena datos detrás de escena, pero es otra cosa que puedes ver. –
Firebird definitivamente cumple con el requisito razonablemente rápido. :) – jsight
Pruebe https://github.com/jankotek/MapDB – kervin