Estoy buscando una biblioteca tipo dbm que pueda usar en lugar de Berkeley DB, que actualmente estoy usando. Mi razón principal para cambiar es que las tarifas de licencia para BDB son bastante altas (gratis para las aplicaciones de código abierto, pero mi empleador no desea abrir esta aplicación en particular por varias razones).¿Alternativa a BerkeleyDB?
Miré brevemente qdbm pero no parece que satisfaga mis necesidades: muchas claves (varios millones) y elementos de datos grandes (> 1-5 megabytes). Antes de continuar con la búsqueda, pensé en preguntar porque parece que hay toneladas de bibliotecas tipo DBM.
Buena idea, pero SQLite, aparentemente, no se recomienda para grandes bases de datos. La nuestra tendrá unos 50 GB; lo siento, eso probablemente no estaba claro en la publicación original. –
El otro problema es que BDB no es un SQL DBMS, es un motor de almacenamiento. Entonces, a menos que haya escrito una implementación de SQL encima de BDB, parece que habrá un poco más de trabajo para el puerto a SQL en lugar de otro motor de almacenamiento. – Ferruccio
@Ferruccio, no tiene que realizar un puerto a SQL, simplemente puede implementar una API tipo BDB sobre SQL. fácilmente. –