QDBM

QDBM

  3
Бесплатное ПО Открытый код
Категории: Разработка
Платформы: Mac Linux Windows
Особенности:
nosql база данных dbm key-value



QDBM - это библиотека подпрограмм для управления базой данных. База данных
представляет собой простой файл данных, содержащий записи, каждая из которых
представляет собой пару ключа и значения. Каждый ключ и значение являются
последовательными байтами с переменной длиной. В качестве ключа и значения
могут использоваться как двоичные данные, так и символьная строка. Нет ни
понятия таблиц данных, ни типов данных. Записи организованы в хеш-таблицу или
дерево B +.

Что касается базы данных хеш-таблицы, каждый ключ должен быть уникальным в
базе данных, поэтому невозможно хранить две или более записей с перекрытиями
ключей. В базе данных предусмотрены следующие методы доступа: сохранение
записи с ключом и значением, удаление записи по ключу, извлечение записи по
ключу. Кроме того, обеспечивается доступ к каждому ключу, хотя порядок
произвольный. Эти методы доступа аналогичны методам библиотеки DBM (или ее
последователей: NDBM и GDBM), определенной в стандарте UNIX. QDBM является
альтернативой для DBM из-за его более высокой производительности.

Что касается базы данных дерева B +, записи, ключи которых дублированы, могут
быть сохранены. Методы доступа для хранения, удаления и извлечения
предоставляются как в базе данных хэш-таблицы. Записи хранятся в порядке с
помощью функции сравнения, назначенной пользователем. Доступ к каждой записи
возможен с помощью курсора в порядке возрастания или убывания. Согласно этому
механизму реализован прямой поиск строк и поиск диапазона целых чисел. Кроме
того, транзакция доступна в базе данных дерева B +.

QDBM написан на C и предоставляется как API C, C ++, Java, Perl и Ruby. QDBM
доступен на платформах, которые имеют API, соответствующий POSIX. QDBM - это
бесплатное программное обеспечение, распространяемое по лицензии GNU Lesser
General Public License.

Аналоги (6):

  • Kyoto Cabinet

    Кабинет Киото: простое внедрение DBM
      5
    Бесплатное ПО Открытый код
    Mac Linux Windows
    nosql база данных dbm key-value
  • LevelDB

    LevelDB - это быстрая библиотека хранения значений ключей, написанная в Google, которая обеспечивает упорядоченное отображение из ...
      3
    Бесплатное ПО Открытый код
    Mac Linux Android Windows
    nosql dbm база данных embedded-database key-value
  • Tokyo Cabinet

    Токийский Кабинет: современная реализация DBM
      3
    Бесплатное ПО Открытый код
    Mac Linux Windows
    nosql база данных dbm key-value
  • Berkeley DB

    Berkeley DB (BDB) - это библиотека программного обеспечения, которая обеспечивает высокопроизводительную встроенную базу данных для ...
      1
    Бесплатное ПО Открытый код
    Mac Linux Windows
    nosql big-data база данных big-data-database key-value
  • GDBM

    GNU dbm (или GDBM, для краткости) - это библиотека функций базы данных, которые используют расширяемое хеширование и ...
      0
    Бесплатное ПО Открытый код
    Linux
    база данных
  • upscaledb

    Высокопроизводительная встроенная база данных, связанная с вашим приложением и оптимизированная для аналитических ...
      0
    Бесплатное ПО Открытый код
    Linux Windows Mac iOS Android
    variable-length-keys b-tree встроенная аналитика b+tree embedded-database-engine database-cursors embedded-column-store база данных в памяти acid key-value-store