Repolode
valkey-io

valkey-io/valkey

Servidor de estruturas de dados de alto desempenho e compatível com Redis, derivado do Redis, voltado para cache e cargas de trabalho em tempo real.

Alternativa open source a:Redis

Estrelas
27,486
Forks
1,387
Issues abertas
937
Último commit
há 9 horas

O que é?

Valkey é um servidor de estruturas de dados voltado principalmente a cargas de trabalho com pares chave/valor. Ele oferece um amplo conjunto de estruturas de dados nativas e um sistema extensível de plugins para adicionar novas estruturas e padrões de acesso. O projeto foi derivado do Redis antes de o Redis adotar uma licença com código-fonte disponível.

O projeto pode ser compilado em Linux, macOS e sistemas BSD, tanto em arquiteturas little-endian quanto big-endian, nas variantes de 32 e 64 bits. Entre os recursos opcionais estão TLS, RDMA (experimental), integração com systemd e compressão Zstandard para RDB e replicação em streaming. Esses recursos são selecionados durante a compilação por meio de Makefile ou CMake.

Valkey inclui um cliente de linha de comando, valkey-cli, e uma suíte de testes que abrange cenários de integração, testes unitários, API de módulos, Sentinel e Cluster.

Recursos principais

  • 01Oferece uma ampla variedade de estruturas de dados nativas.
  • 02Sistema extensível de plugins para novas estruturas de dados e padrões de acesso.
  • 03Suporte opcional a TLS, integrado ou como módulo.
  • 04Suporte experimental a RDMA no Linux.
  • 05Nomes de comandos compatíveis com Redis e symlinks para redis-cli e redis-server.

Casos de uso

  • Camada de cache para aplicações e serviços web.
  • Cargas de trabalho em tempo real que precisam de acesso rápido a pares chave/valor.
  • Migração de implantações existentes do Redis para um fork de código aberto.

Início rápido

  1. 1

    Compile o Valkey a partir do código-fonte com o Makefile

    make
  2. 2

    Inicie o servidor com a configuração padrão

    cd src ./valkey-server
  3. 3

    Conecte-se usando o cliente de linha de comando em outro terminal

    ./valkey-cli

Antes de usar

  • A compilação a partir do código-fonte requer uma cadeia de ferramentas C e make; o suporte a TLS ou RDMA exige bibliotecas de sistema adicionais.
  • O suporte a RDMA é experimental e funciona apenas no Linux.

Em coleções

Tópicos

Perguntas frequentes

O que é valkey?
Servidor de estruturas de dados de alto desempenho e compatível com Redis, derivado do Redis, voltado para cache e cargas de trabalho em tempo real. Valkey é um servidor de estruturas de dados voltado principalmente a cargas de trabalho com pares chave/valor. Ele oferece um amplo conjunto de estruturas de dados nativas e um sistema extensível de plugins para adicionar novas estruturas e padrões de acesso. O projeto foi derivado do Redis antes de o Redis adotar uma licença com código-fonte disponível.
valkey é gratuito? Qual é a licença?
valkey é open source sob a licença BSD-3-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
valkey ainda é mantido?
Manutenção ativa. O último commit de valkey foi em 22 de out. de 2026.
Para que posso usar valkey?
Camada de cache para aplicações e serviços web. Cargas de trabalho em tempo real que precisam de acesso rápido a pares chave/valor. Migração de implantações existentes do Redis para um fork de código aberto.
Como instalar valkey?
Compile o Valkey a partir do código-fonte com o Makefile: make Inicie o servidor com a configuração padrão: cd src ./valkey-server Conecte-se usando o cliente de linha de comando em outro terminal: ./valkey-cli
Onde consigo valkey?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/valkey-io/valkey

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados