QDBM
QDBM
3
Бесплатное ПО
Открытый код
Категории:
Разработка
Платформы:
Mac
Linux
Windows
Ссылки:
Официальный сайт
Особенности:
nosql база данных dbm key-value
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
Кабинет Киото: простое внедрение DBM5
Бесплатное ПО Открытый кодMac Linux Windowsnosql база данных dbm key-value -
LevelDB
LevelDB - это быстрая библиотека хранения значений ключей, написанная в Google, которая обеспечивает упорядоченное отображение из ...3
Бесплатное ПО Открытый кодMac Linux Android Windowsnosql dbm база данных embedded-database key-value -
Tokyo Cabinet
Токийский Кабинет: современная реализация DBM3
Бесплатное ПО Открытый кодMac Linux Windowsnosql база данных dbm key-value -
Berkeley DB
Berkeley DB (BDB) - это библиотека программного обеспечения, которая обеспечивает высокопроизводительную встроенную базу данных для ...1
Бесплатное ПО Открытый кодMac Linux Windowsnosql big-data база данных big-data-database key-value -
GDBM
GNU dbm (или GDBM, для краткости) - это библиотека функций базы данных, которые используют расширяемое хеширование и ...0
Бесплатное ПО Открытый кодLinuxбаза данных -
upscaledb
Высокопроизводительная встроенная база данных, связанная с вашим приложением и оптимизированная для аналитических ...0
Бесплатное ПО Открытый кодLinux Windows Mac iOS Androidvariable-length-keys b-tree встроенная аналитика b+tree embedded-database-engine database-cursors embedded-column-store база данных в памяти acid key-value-store