Repolode
valkey-io

valkey-io/valkey

Высокопроизводительный сервер структур данных «ключ — значение», совместимый с Redis и созданный как форк Redis для кэширования и задач реального времени.

Open source альтернатива:Redis

Звёзды
27,487
Форки
1,387
Открытые issues
937
Последний коммит
11 часов назад

Что это?

Valkey — сервер структур данных, предназначенный главным образом для работы с данными в формате «ключ — значение». Он поддерживает широкий набор встроенных структур данных и предлагает расширяемую систему плагинов для добавления новых структур и способов доступа к данным. Проект был ответвлён от Redis до того, как Redis перешёл на лицензию с доступным исходным кодом.

Проект собирается в Linux, macOS и BSD-системах на архитектурах с прямым и обратным порядком байтов, в 32- и 64-разрядных вариантах. Дополнительные возможности включают TLS, RDMA (экспериментальную), интеграцию с systemd и сжатие Zstandard для потоковой передачи RDB и репликации. Их можно выбрать при сборке через Makefile или CMake.

В состав Valkey входят клиент командной строки valkey-cli и набор тестов для проверки интеграции, отдельных компонентов, Module API, Sentinel и Cluster.

Ключевые возможности

  • 01Поддерживает широкий набор встроенных структур данных.
  • 02Расширяемая система плагинов для добавления новых структур данных и способов доступа к ним.
  • 03Опциональная поддержка TLS — встроенная или в виде модуля.
  • 04Экспериментальная поддержка RDMA в Linux.
  • 05Совместимые с Redis имена команд и символьные ссылки redis-cli и redis-server.

Сценарии использования

  • Кэширование для веб-приложений и сервисов.
  • Задачи реального времени, которым нужен быстрый доступ к данным в формате «ключ — значение».
  • Перенос существующих развёртываний Redis на форк с открытым исходным кодом.

Быстрый старт

  1. 1

    Соберите Valkey из исходного кода с помощью Makefile

    make
  2. 2

    Запустите сервер с конфигурацией по умолчанию

    cd src ./valkey-server
  3. 3

    Подключитесь с помощью клиента командной строки в другом терминале

    ./valkey-cli

Что важно знать

  • Для сборки из исходного кода нужны инструментарий C и make, а для поддержки TLS или RDMA требуются дополнительные системные библиотеки.
  • Поддержка RDMA экспериментальная и работает только в Linux.

В подборках

Темы

Частые вопросы

Что такое valkey?
Высокопроизводительный сервер структур данных «ключ — значение», совместимый с Redis и созданный как форк Redis для кэширования и задач реального времени. Valkey — сервер структур данных, предназначенный главным образом для работы с данными в формате «ключ — значение». Он поддерживает широкий набор встроенных структур данных и предлагает расширяемую систему плагинов для добавления новых структур и способов доступа к данным. Проект был ответвлён от Redis до того, как Redis перешёл на лицензию с доступным исходным кодом.
valkey можно использовать бесплатно? Какая у него лицензия?
valkey распространяется с открытым исходным кодом под лицензией BSD-3-Clause. Перед использованием в коммерческих продуктах проверьте условия лицензии.
valkey всё ещё поддерживается?
Активно поддерживается. Последний коммит в valkey — 22 окт. 2026 г..
Для чего можно использовать valkey?
Кэширование для веб-приложений и сервисов. Задачи реального времени, которым нужен быстрый доступ к данным в формате «ключ — значение». Перенос существующих развёртываний Redis на форк с открытым исходным кодом.
Как установить valkey?
Соберите Valkey из исходного кода с помощью Makefile: make Запустите сервер с конфигурацией по умолчанию: cd src ./valkey-server Подключитесь с помощью клиента командной строки в другом терминале: ./valkey-cli
Где скачать valkey?
Исходный код и инструкции по установке — на GitHub: https://github.com/valkey-io/valkey

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты