QDBM

QDBM

QDBM är ett bibliotek med rutiner för att hantera en databas.Databasen är en enkel datafil som innehåller poster, var och en är en nyckelpar och ett värde.
QDBM är ett bibliotek med rutiner för att hantera en databas.Databasen är en enkel datafil som innehåller poster, var och en är en nyckelpar och ett värde.Varje nyckel och värde är seriella byte med variabel längd.Både binär data och teckensträng kan användas som nyckel och värde.Det finns varken begreppet datatabeller eller datatyper.Posterna är organiserade i hashtabell eller B + -träd.När det gäller databas med hashtabell måste varje nyckel vara unik i en databas, så det är omöjligt att lagra två eller flera poster med en nyckelöverlappning.Följande åtkomstmetoder tillhandahålls till databasen: lagra en post med en nyckel och ett värde, radera en post med en nyckel, hämta en post med en nyckel.Dessutom tillhandahålls tväråtkomst till varje nyckel, även om beställningen är godtycklig.Dessa åtkomstmetoder liknar dem i DBM (eller dess följare: NDBM och GDBM) -bibliotek som definieras i UNIX-standarden.QDBM är ett alternativ för DBM på grund av dess högre prestanda .... När det gäller databas med B + -träd kan poster vars nycklar dupliceras lagras.Tillgångsmetoder för lagring, radering och hämtning tillhandahålls som i databasen med hashtabellen.Posterna lagras i ordning av en jämförande funktion som tilldelats av en användare.Det är möjligt att komma åt varje post med markören i stigande eller fallande ordning.Enligt denna mekanism realiseras framåtmatchande sökning efter strängar och områdesökning för heltal.Dessutom finns transaktioner tillgängliga i databasen för B + träd.QDBM är skriven i C och tillhandahålls som API: er för C, C ++, Java, Perl och Ruby.QDBM är tillgängligt på plattformar som har API-överensstämmelse med POSIX.QDBM är en fri programvara licensierad under GNU Lesser General Public License.
qdbm

Funktioner

kategorier

Alternativ till QDBM för alla plattformar med öppen källkodslicens