3
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.
WebSite:
http://fallabs.com/qdbm/Vlastnosti
Kategórie
Alternatívy programu QDBM pre Linux
5
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.
3
3
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.
1
Berkeley DB
Berkeley DB (BDB) je softvérová knižnica, ktorá poskytuje vysoko výkonnú integrovanú databázu pre údaje kľúč / hodnota.