Об этом проекте
Valkey представляет собой высокопроизводительный сервер структур данных, предназначенный в первую очередь для рабочих нагрузок типа «ключ/значение». Он поддерживает широкий спектр нативных структур данных и обладает расширяемой системой плагинов для добавления новых структур и паттернов доступа.
Ключевые возможности включают:
- Распределенное хранилище «ключ-значение», оптимизированное для кэширования и сценариев использования в реальном времени.
- Поддержка нескольких операционных систем, включая Linux, macOS и различные версии BSD.
- Опциональная поддержка TLS для безопасной связи (доступна как встроенная функция или в виде модуля).
- Экспериментальная поддержка RDMA для высокопроизводительных сетевых соединений в Linux.
- Гибкие варианты сборки через Makefile или CMake с поддержкой различных аллокаторов памяти (jemalloc, libc, tcmalloc).
- Интеграция с systemd для управления демонами в Linux.
- Интерфейс командной строки (valkey-cli) для взаимодействия с сервером.