KeyDB - это высокопроизводительный форк Redis с упором на многопоточность, эффективность использования памяти и высокую пропускную способность.
Установка KeyDB с помощью PPA
PPA (Personal Package Archive) позволяет легко устанавливать, обновлять и удалять пакеты с помощью таких команд, как apt или dpkg.
Установка PPA для KeyDB
1 2 3 | echo "deb https://download.keydb.dev/open-source-dist $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/keydb.list wget -O /etc/apt/trusted.gpg.d/keydb.gpg https://download.keydb.dev/open-source-dist/keyring.gpg apt update |
Установка
Устанавливаем KeyDB с помощью команды ниже
1 | apt install keydb |
На этапе установки apt вы можете выбрать один из нескольких методов установки:
keydb-tools
1 | apt install keydb-tools |
Для установки только двоичных файлов. Этот метод предназначен для тех, кто хочет, чтобы программа была установлена, но не настроена на автоматический запуск (как служба). При установке эти двоичные файлы перемещаются в /usr/bin/: keydb-cli, keydb-server, keydb-benchmark, keydb-check-aof, keydb-check-rdb.
keydb-server
1 | apt install keydb-server |
Для запуска keydb-server в качестве службы. Будут установлены файлы Systemd, а также структуры каталогов для файлов pid, conf и т.д. Keydb-tools является зависимостью для этого пакета и будет установлен.
keydb
1 | apt install keydb |
Это установит и keydb-server, и keydb-tools. Это обычная установка для большинства.
keydb-sentinel
Для тех, кто использует keydb-sentinel и хочет запустить его как сервис, вам нужно будет выполнить
1 | apt install keydb-sentinel |
Пакеты KeyDB DEB
Для тех, кто не получает DEB-пакеты KeyDB через PPA-репозиторий, они могут быть доступны по адресу https://download.keydb.dev/pkg/open_source/deb/. В этом каталоге вы можете получить доступ к deb-пакетам для всех предыдущих версий, а также последних версий. Для каждого выпуска доступно 4 deb-пакета, как описано выше, и для каждого выпуска они объединены в свой собственный каталог с версиями.
В каталогах более высокого уровня есть каталог "keydb-latest", связанный с последней версией для удобства доступа и запуска скриптов. Более подробную информацию о каждом deb-пакете смотрите выше.
В отличие от PPA, вам придется вручную установить пакет 'tools' перед остальными, и вам придется установить и 'tools', и 'server' перед только deb-пакетами 'keydb'.
Структура списка каталогов сужается по дистрибутиву --> архитектуре --> keydb --> пакету
К примеру установка на Ubuntu 18.04
1 2 3 4 5 6 | wget https://download.keydb.dev/pkg/open_source/deb/ubuntu18.04_bionic/amd64/keydb-latest/keydb-tools_6.3.1-1~bionic1_amd64.deb dpkg -i keydb-tools_6.3.1-1~bionic1_amd64.deb wget https://download.keydb.dev/pkg/open_source/deb/ubuntu18.04_bionic/amd64/keydb-latest/keydb-server_6.3.1-1~bionic1_amd64.deb dpkg -i keydb-server_6.3.1-1~bionic1_amd64.deb wget https://download.keydb.dev/pkg/open_source/deb/ubuntu18.04_bionic/amd64/keydb-latest/keydb_6.3.1-1~bionic1_all.deb dpkg -i keydb_6.3.1-1~bionic1_all.deb |
Добавление KeyDB в автозапуск
1 | systemctl enable keydb-server |
Запуск службы KeyDB
1 | service keydb-server status |
Конфигурация
1 | nano /etc/keydb/keydb.conf |
Журналы работы KeyDB
1 | tail -f /var/log/keydb/keydb-server.log |