Kyoto Cabinet

Kyoto Cabinet

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



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

Кабинет Киото работает очень быстро. Например, время хранения одного миллиона
записей составляет 0,9 секунды для базы данных хэшей и 1,1 секунды для базы
данных дерева B +. Более того, размер базы данных очень маленький. Например,
накладные расходы для записи составляют 16 байтов для базы данных хэшей и 4
байта для базы данных дерева B +. Кроме того, масштабируемость Киотского
Кабинета великолепна. Размер базы данных может быть до 8EB (9,22e18 байт).

Киотский кабинет написан на языке C ++ и предоставляется как API C ++, C,
Java, Python, Ruby, Perl и Lua. Kyoto Cabinet доступен на платформах, API-
интерфейс которых соответствует C ++ 03 с расширениями библиотеки TR1.
Киотский кабинет является свободным программным обеспечением, лицензируемым в
соответствии с GNU General Public License. С другой стороны, коммерческая
лицензия также предоставляется. Если вы используете Kyoto Cabinet в
проприетарном программном обеспечении, вам потребуется коммерческая лицензия.

Аналоги (6):

  • LevelDB

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

    Более быстрый менеджер баз данных
      3
    Бесплатное ПО Открытый код
    Mac Linux Windows
    nosql база данных dbm 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