Um armazenamento de dados em memória compatível com as APIs do Redis e do Memcached, criado para substituir ambos sem mudanças nas aplicações.
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
Compile o Valkey a partir do código-fonte com o Makefile
make - 2
Inicie o servidor com a configuração padrão
cd src ./valkey-server - 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
Um armazenamento de dados em memória usado como cache, servidor de estruturas de dados, repositório de documentos e vetores e broker de mensagens.
Servidor de cache de baixa latência escrito em C, compatível com os protocolos Memcache, Redis/Valkey, HTTP e Postgres, e que pode ser integrado como um único arquivo C.
Servidor de chave-valor em memória compatível com Redis e Valkey, escrito em Rust, com busca integrada de texto completo e vetorial.
Cliente Java para Valkey e Redis que adiciona coleções distribuídas, locks, filas e serviços sobre os comandos básicos.
Biblioteca de armazenamento chave-valor para Node.js, com expiração por TTL e backends intercambiáveis, como Redis, MongoDB, SQLite e PostgreSQL.