1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/gjing1st-easondb

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

easondb

介绍

  1. go语言开发内存数据库 (类似redis).
    GitHub адрес: https://github.com/gjing1st/easondb.
  2. Справочная база данных: nedb.
    GitHub: https://github.com/louischatriot/nedb.
    Знакомство: https://www.w3cschool.cn/nedbintro/nedbintro-eqsm27mb.html.
  3. Справочный документ: https://riak.com/assets/bitcask-intro.pdf.

Архитектура программного обеспечения

  1. При сохранении данные хранятся в байтовом формате. Перед каждым объектом сохраняется его заголовок (key, value размер), при чтении объект повторно создаётся на основе этой информации.
  2. Для индексации строковых типов используется таблица переходов.
  3. В настоящее время используется конфигурация по умолчанию, но в будущем можно будет настроить её с помощью конфигурационного файла. Путь к базе данных можно изменить через config.DbPath, а другие настройки доступны в файле config.go.
  4. Принцип «чем меньше, тем лучше».

Инструкция по установке

go get -u -v gitee.com/gjing1st/easondb

Рекомендуется использовать go.mod:

require gitee.com/gjing1st/easondb latest

Использование

Для инициализации базы данных и операций чтения и записи обратитесь к файлу string_test.go в корневом каталоге. Вход в программу можно найти в разделе Set строки.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/gjing1st-easondb.git
git@api.gitlife.ru:oschina-mirror/gjing1st-easondb.git
oschina-mirror
gjing1st-easondb
gjing1st-easondb
master