QDBM

QDBM

QDBM er et bibliotek med rutiner til styring af en database.Databasen er en enkel datafil, der indeholder poster, hver er et par nøgler og en værdi.
QDBM er et bibliotek med rutiner til styring af en database.Databasen er en simpel datafil, der indeholder poster, hver er et par nøgler og en værdi.Hver nøgle og værdi er serielle byte med variabel længde.Både binære data og karakterstreng kan bruges som en nøgle og en værdi.Der er hverken begrebet datatabeller eller datatyper.Optegnelser er organiseret i hash-tabel eller B + -træ.Hvad angår hash-databasen, skal hver nøgle være unik i en database, så det er umuligt at gemme to eller flere poster med en nøgleoverlapning.Følgende adgangsmetoder leveres til databasen: lagring af en post med en nøgle og en værdi, sletning af en post ved en nøgle, hentning af en post ved hjælp af en nøgle.Desuden tilvejebringes tværgående adgang til hver nøgle, skønt ordren er vilkårlig.Disse adgangsmetoder ligner dem i DBM (eller dets tilhængere: NDBM og GDBM) -bibliotek defineret i UNIX-standarden.QDBM er et alternativ til DBM på grund af dens højere ydelse .... Hvad angår database med B + -træ, kan poster, hvis nøgler duplikeres, gemmes.Adgangsmetoder til lagring, sletning og hentning leveres som med databasen over hash-tabellen.Poster gemmes i rækkefølge af en sammenligningsfunktion, der er tildelt af en bruger.Det er muligt at få adgang til hver post med markøren i stigende eller faldende rækkefølge.I henhold til denne mekanisme realiseres søgning fremad matchende efter strenge og rækkevidde efter heltal.Desuden er transaktion tilgængelig i databasen over B + -træet.QDBM er skrevet i C og leveres som API'er for C, C ++, Java, Perl og Ruby.QDBM er tilgængelig på platforme, der har API, der er i overensstemmelse med POSIX.QDBM er en gratis software licenseret under GNU Lesser General Public License.
qdbm

Internet side:

Funktioner

Kategorier

Alternativer til QDBM til alle platforme med enhver licens

Kyoto Cabinet

Kyoto Cabinet

Kyoto-kabinettet er et bibliotek med rutiner til styring af en database.Databasen er en simpel datafil, der indeholder poster, hver er et par nøgler og en værdi.
LevelDB

LevelDB

LevelDB er et hurtigt bibliotek med nøgleværdier skrevet hos Google, der giver en ordnet kortlægning fra strengnøgler til strengværdier.
Tokyo Cabinet

Tokyo Cabinet

Tokyo Cabinet er et bibliotek med rutiner til styring af en database.Databasen er en simpel datafil, der indeholder poster, hver er et par nøgler og en værdi.
Berkeley DB

Berkeley DB

Berkeley DB (BDB) er et softwarebibliotek, der leverer en højtydende indlejret database til nøgle / værdidata.