QDBM

QDBM

QDBM je knižnica rutín pre správu databázy.Databáza je jednoduchý dátový súbor obsahujúci záznamy, z ktorých každý je párom kľúča a hodnota.
QDBM je knižnica rutín pre správu databázy.Databáza je jednoduchý dátový súbor obsahujúci záznamy, z ktorých každý je párom kľúča a hodnota.Každý kľúč a hodnota sú sériové bajty s premenlivou dĺžkou.Ako kľúč a hodnotu možno použiť binárne údaje aj reťazec znakov.Neexistuje ani koncept dátových tabuliek ani typov údajov.Záznamy sú usporiadané do hašovacej tabuľky alebo stromu B +.Pokiaľ ide o databázu hashovej tabuľky, každý kľúč musí byť v rámci databázy jedinečný, takže nie je možné uložiť dva alebo viac záznamov s prekrývaním kľúčov.Do databázy sa poskytujú nasledujúce metódy prístupu: uloženie záznamu pomocou kľúča a hodnoty, vymazanie záznamu kľúčom, načítanie záznamu kľúčom.Okrem toho je zabezpečený traverzový prístup ku každému kľúču, hoci poradie je ľubovoľné.Tieto prístupové metódy sú podobné metódam knižnice DBM (alebo jej sledovateľov: NDBM a GDBM) definovanej v norme UNIX.QDBM je alternatívou pre DBM kvôli jeho vyššiemu výkonu .... Pokiaľ ide o databázu stromu B +, môžu sa ukladať záznamy, ktorých kľúče sú duplikované.Prístupové metódy ukladania, vymazávania a získavania sú poskytované ako v databáze hashovej tabuľky.Záznamy sa ukladajú v poradí porovnávacou funkciou priradenou používateľom.Ku každému záznamu je možné pristupovať kurzorom vzostupne alebo zostupne.Podľa tohto mechanizmu sa uskutočňuje vyhľadávanie reťazcov vpred a vyhľadávanie celých čísel vpred.Transakcia je navyše k dispozícii v databáze stromu B +.QDBM je napísaný v C a je poskytovaný ako API z C, C ++, Java, Perl a Ruby.QDBM je k dispozícii na platformách, ktoré majú API kompatibilné s POSIX.QDBM je bezplatný softvér licencovaný na základe GNU Lesser General Public License.
qdbm

Vlastnosti

Kategórie

Alternatívy programu QDBM pre Windows

Kyoto Cabinet

Kyoto Cabinet

Kyoto Cabinet je knižnica rutín pre správu databázy.Databáza je jednoduchý dátový súbor obsahujúci záznamy, pričom každý je párom kľúča a hodnota.
LevelDB

LevelDB

LevelDB je rýchla knižnica ukladania kľúčov a hodnôt napísaná v službe Google, ktorá poskytuje usporiadané mapovanie z kľúčov reťazcov na hodnoty reťazcov.
Tokyo Cabinet

Tokyo Cabinet

Tokyo Cabinet je knižnica rutín pre správu databázy.Databáza je jednoduchý dátový súbor obsahujúci záznamy, z ktorých každý je párom kľúča a hodnota.
Berkeley DB

Berkeley DB

Berkeley DB (BDB) je softvérová knižnica, ktorá poskytuje vysoko výkonnú integrovanú databázu pre údaje kľúč / hodnota.