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 QDBM pre všetky platformy s akoukoľvek licenciou

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.