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

OSCHINA-MIRROR/dbgit2-KitDB

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

KitDB

Лицензия Сборка Maven Central
jdk ОС

Дополнительная информация доступна по адресу: http://thinkin.top/

Обзор

KitDB — это библиотека высокопроизводительного NoSQL хранилища с долговременным хранением, встроенная в приложение в виде jar-файла. KitDB предоставляет аналогичные Redis данные структуры, такие как KV, List, Map, ZSET и другие. Также он предлагает функции TTL (время жизни), резервного копирования, ACID транзакций, многоузловой согласованности и прочее. KitDB полностью основан на дисковом хранении и обеспечивает производительность запросов до одного миллиона операций и записи до десятков тысяч операций.

GIT IT

<dependency>
    <groupId>top.thinkin.kitdb</groupId>
   <artifactId>store</artifactId>
    <version>VERSION</version>
</dependency>

VERSION — это последняя версия из Maven Central. Вы можете нажать на эту картинку, чтобы найти текущую версию: Maven Central

Возможности- Полностью основан на диске, не ограничен памятью

  • Более богатые данные структуры, такие как KV, List, Map, Set, Sorted Set и другие
  • Производительность запросов до миллиона операций и записи до десятков тысяч операций
  • Атомарная запись, чтение и запись без конфликтов
  • TTL (время жизни)
  • Резервное копирование и восстановление
  • ACID транзакции
  • Поддержка многоузловой согласованности (официальный плагин использует протокол Raft для поддержки согласованности, также можно использовать другие протоколы или способы)### Сравнение производительности KitDB и Redis

Примечание: тестирование KitDB проводится локально, поэтому сравнение с Redis не имеет смысла, а лишь показывает уровень производительности KitDB.

Требования

Требования к сборке: JDK 8+ и Maven 3.2.5+

По умолчанию пути для хранения данных тестирования находятся по адресу /data/kitdb. Для изменения этого значения используйте параметр -Dkitdb_path, например:

test -Dkitdb_path=D:\temp\db -f pom.xml

Документация

http://kitdb.top/

Описание

Модуль store представляет собой основной компонент KitDB, модуль raft — официальный плагин протокола Raft.

Проблемы совместимости с операционной системой

Производятся тесты операционных систем, используемых в качестве сред для разработки и выполнения приложений. Операционные системы устанавливаются с использованием официальных образов, что позволяет исключить внешние факторы влияния. Инструмент разработки IDE используется IntelliJ IDEA Community.Операционная система Разрядность Среда Виртуальная машина Java Версия Java Virtual Machine Результат
Windows 10 64 Разработка OpenJDK 64-Bit Server VM 13.0.2+8 Успешно
Windows 7 64 Разработка OpenJDK 64-Bit Server VM 11.0.5+10-b520.388 Успешно
Windows Server 2008 R2 64 Выполнение OpenJDK 64-Bit Server VM 13.0.2+8 Успешно
Ubuntu 18.04 64 Выполнение OpenJDK 64-Bit Server VM 11.0.6+10-post-Ubuntu-1ubuntu1_18.04.1 Успешно
Ubuntu 16.04 64 Выполнение OpenJDK 64-Bit Server VM 9-internal+0-2016-04-14-195246.buildd.src Успешно
CentOS 8.0 64 Выполнение OpenJDK 64-Bit Server VM 11.0.5+10-LTS Успешно

Небольшая часть друзей сообщила о проблемах с использованием KitDB в среде разработки. Это может быть вызвано отсутствием некоторых пакетов для выполнения на используемой Windows. Вы можете попробовать установить следующую среду скачать с официального сайта Microsoft 13.9 МБ.

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

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

Введение

KitDB — это встраиваемая персистентная высокопроизводительная NoSQL-библиотека для хранения данных. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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