¿Hay una aplicación Java eficiente de un almacenamiento de claves-valor basado en sistema de archivos con las siguientes características:de Java basada en disco de almacenamiento de clave-valor
- tienda, sobrescribir, y recuperar las matrices de bytes por un identificador único (puede ser asignado por el almacenamiento)
- Sin caché de memoria (leer medios leídos del sistema de archivos, escribir medios escribir al sistema de archivos inmediatamente)
- de datos de tamaño total de hasta unos pocos terabytes
- Número de objetos almacenados hasta cientos de millones
- número manejable de los objetos del sistema de archivos (mover/copiar/eliminar toda almacenamiento en el nivel de sistema de archivos)
Will Berkeley DB JE hacer?
¿por qué la aversión a muchos objetos del sistema de archivos? Esto es bastante fácil de administrar si abandonas ese requisito. O bien, probablemente solo puedas usar SQLITE – wowest
No esperaría que SQLite escalara bien a "unos pocos terabytes". – Gray
Berkeley DB JE sin duda estaría en mi lista de cosas para probar si nada más. Creo que una base de datos SQL sería mucho más lenta. Sin embargo, no me puedo imaginar haciendo un movimiento/copia/eliminación de archivos de tamaño de terabyte. – Gray