QDBM

QDBM

QDBM е библиотека от рутинни програми за управление на база данни.Базата данни е прост файл с данни, съдържащ записи, всеки от тях е двойка ключ и стойност.
QDBM е библиотека от рутинни програми за управление на база данни.Базата данни е прост файл с данни, съдържащ записи, всеки от тях е двойка ключ и стойност.Всеки ключ и стойност са серийни байтове с променлива дължина.Както двоичните данни, така и символните низове могат да се използват като ключ и стойност.Няма нито концепция за таблици с данни, нито типове данни.Записите се организират в хеш таблица или B + дърво.Що се отнася до базата данни на хеш таблицата, всеки ключ трябва да бъде уникален в база данни, така че е невъзможно да се съхраняват два или повече записа с ключово припокриване.Следните методи за достъп са предоставени на базата данни: съхраняване на запис с ключ и стойност, изтриване на запис от ключ, извличане на запис от ключ.Освен това е осигурен достъп до всеки ключ, въпреки че редът е произволен.Тези методи за достъп са подобни на тези на DBM (или нейните последователи: NDBM и GDBM) библиотека, дефинирани в UNIX стандарта.QDBM е алтернатива за DBM поради по-високата му производителност .... Що се отнася до базата данни на B + дърво, записи, чиито ключове са дублирани, могат да се съхраняват.Методите за достъп за съхранение, изтриване и извличане се предоставят както в базата данни на хеш таблицата.Записите се съхраняват в ред чрез функция за сравняване, зададена от потребител.Възможен е достъп до всеки запис с курсора във възходящ или низходящ ред.Съгласно този механизъм се осъществява търсене за съвпадение на напред и за търсене на диапазон за цели числа.Освен това транзакцията е налична в базата данни на B + tree.QDBM е написан на C и се предлага като API на C, C ++, Java, Perl и Ruby.QDBM се предлага на платформи, които имат API, отговарящ на POSIX.QDBM е безплатен софтуер, лицензиран съгласно GNU Lesser General Public License.
qdbm

Характеристика

Категории

Алтернативи на QDBM за всички платформи с всякакъв лиценз

Kyoto Cabinet

Kyoto Cabinet

Kyoto Cabinet е библиотека от рутинни процедури за управление на база данни.Базата данни е прост файл с данни, съдържащ записи, всеки от тях е двойка ключ и стойност.
LevelDB

LevelDB

LevelDB е бистра библиотека за съхранение на ключови стойности, написана в Google, която осигурява подредено картографиране от стринг ключове към низови стойности.
Tokyo Cabinet

Tokyo Cabinet

Tokyo Cabinet е библиотека от рутинни процедури за управление на база данни.Базата данни е прост файл с данни, съдържащ записи, всеки от тях е двойка ключ и стойност.
Berkeley DB

Berkeley DB

Berkeley DB (BDB) е софтуерна библиотека, която осигурява високоефективна вградена база данни за данни за ключ / стойност.