QDBM

QDBM

QDBM es una biblioteca de rutinas para administrar una base de datos.La base de datos es un archivo de datos simple que contiene registros, cada uno es un par de una clave y un valor.
QDBM es una biblioteca de rutinas para administrar una base de datos.La base de datos es un archivo de datos simple que contiene registros, cada uno es un par de una clave y un valor.Cada clave y valor son bytes seriales con longitud variable.Tanto los datos binarios como la cadena de caracteres se pueden usar como una clave y un valor.No hay concepto de tablas de datos ni tipos de datos.Los registros se organizan en tabla hash o árbol B +.En cuanto a la base de datos de la tabla hash, cada clave debe ser única dentro de una base de datos, por lo que es imposible almacenar dos o más registros con una superposición de claves.Los siguientes métodos de acceso se proporcionan a la base de datos: almacenar un registro con una clave y un valor, eliminar un registro mediante una clave, recuperar un registro mediante una clave.Además, se proporciona acceso transversal a cada clave, aunque el orden es arbitrario.Estos métodos de acceso son similares a los de la biblioteca DBM (o sus seguidores: NDBM y GDBM) definidos en el estándar UNIX.QDBM es una alternativa para DBM debido a su mayor rendimiento ... En cuanto a la base de datos del árbol B +, los registros cuyas claves están duplicadas se pueden almacenar.Los métodos de acceso para almacenar, eliminar y recuperar se proporcionan como con la base de datos de la tabla hash.Los registros se almacenan en orden mediante una función de comparación asignada por un usuario.Es posible acceder a cada registro con el cursor en orden ascendente o descendente.De acuerdo con este mecanismo, se realiza la búsqueda de cadenas hacia adelante y la búsqueda de rango para enteros.Además, la transacción está disponible en la base de datos del árbol B +.QDBM está escrito en C y se proporciona como API de C, C ++, Java, Perl y Ruby.QDBM está disponible en plataformas que tienen API conforme a POSIX.QDBM es un software gratuito con licencia de GNU Lesser General Public License.
qdbm

Caracteristicas

Categorias

Alternativas a QDBM para todas las plataformas con cualquier licencia

Kyoto Cabinet

Kyoto Cabinet

Kyoto Cabinet es una biblioteca de rutinas para administrar una base de datos.La base de datos es un archivo de datos simple que contiene registros, cada uno es un par de una clave y un valor.
LevelDB

LevelDB

LevelDB es una biblioteca rápida de almacenamiento de valores de clave escrita en Google que proporciona una asignación ordenada de claves de cadena a valores de cadena.
Tokyo Cabinet

Tokyo Cabinet

Tokyo Cabinet es una biblioteca de rutinas para administrar una base de datos.La base de datos es un archivo de datos simple que contiene registros, cada uno es un par de una clave y un valor.
Berkeley DB

Berkeley DB

Berkeley DB (BDB) es una biblioteca de software que proporciona una base de datos integrada de alto rendimiento para datos de clave / valor.