Valkey: O sucessor open source do Redis
A origem do Valkey
Entenda por que o Valkey surgiu, a mudança de licença do Redis e o papel da Linux Foundation.
Nesta aula você vai
- Contextualizar a mudança de licenciamento do Redis e o surgimento do Valkey
- Identificar os mantenedores e a governança do projeto sob a Linux Foundation
- Compreender motivações de mercado para forks open source de infraestrutura crítica
A origem do Valkey
Objetivos
Nesta aula você vai:
- Entender a cronologia que levou da Redis Ltd. ao fork Valkey em 2024
- Conhecer os principais atores: Linux Foundation, AWS, Google, Oracle e comunidade
- Avaliar por que forks de infraestrutura base acontecem e o que muda para desenvolvedores
Introdução
Por mais de uma década, "Redis" foi sinônimo de banco em memória open source sob licença BSD — permissiva, adotável por qualquer cloud ou empresa. Em março de 2024, a Redis Ltd. anunciou mudança para licenças RSAL e SSPL para versões futuras, restringindo ofertas gerenciadas concorrentes. Semanas depois, contribuidores históricos e hyperscalers responderam com Valkey — fork mantido pela Linux Foundation sob licença BSD 3-Clause.
Para quem escreve código e opera produção, a pergunta imediata é: "Isso me afeta?" Esta aula responde com história, incentivos econômicos e implicações práticas — base para as aulas de compatibilidade e adoção.
Conteúdo
Linha do tempo resumida
| Período | Evento |
|---|---|
| 2009 | Salvatore Sanfilippo cria Redis; licença BSD |
| 2010s | Redis Labs (hoje Redis Ltd.) patrocina desenvolvimento; módulos enterprise |
| 2018+ | Cloud vendors oferecem Redis gerenciado (ElastiCache, Memorystore…) |
| Mar/2024 | Redis 7.4+ anunciado sob RSAL/SSPL |
| Mar/2024 | Anúncio do Valkey — fork comunitário liderado por AWS, Google, Oracle, Ericsson |
| Abr/2024 | Linux Foundation hospeda o projeto Valkey |
| 2024–2025 | Valkey 7.2.x/8.x evolui com releases regulares; provedores migram serviços |
O código base do Valkey partiu do último Redis sob BSD (ramo 7.2), preservando compatibilidade de protocolo e comandos naquele momento.
Por que forks acontecem em infraestrutura
Quando uma peça vira dependência crítica — caches, filas, identidade — mudança de licença gera reação em cadeia:
- Hyperscalers não podem embutir SSPL em serviços gerenciados sem reclassificar produto inteiro
- Distribuidores Linux (Debian, Fedora) preferem licenças OSI-approved
- Comunidade teme "open core" onde features enterprise ficam fechadas
- Empresas usuárias querem roadmap previsível sem vendor lock-in jurídico
Valkey não é o primeiro caso (OpenOffice/LibreOffice, MariaDB/MySQL, Forgejo/GitHub). O padrão: congelar base BSD, governança neutra, investimento multi-vendor.
Governança do Valkey
Hospedado na Linux Foundation:
- Comitê técnico com representantes de empresas e comunidade
- Transparência de releases e RFCs públicas
- Licença BSD — uso comercial, modificação e redistribuição sem copyleft de serviço
Contribuidores históricos do Redis (incluindo engenheiros com anos de commits no core) migraram esforço para Valkey — sinal de continuidade técnica, não apenas rebranding.
Redis Ltd. após o fork
A Redis Ltd. continua desenvolvendo Redis com modelo comercial (cloud proprietária, enterprise features, módulos). Clientes que contratam Redis Enterprise ou Redis Cloud oficial não "usam Valkey" — são linhas de produto paralelas.
O ecossistema bifurcou:
[ Redis BSD histórico ]
|
┌───────────────┴───────────────┐
▼ ▼
[ Redis Ltd. — RSAL/SSPL ] [ Valkey — BSD / Linux Foundation ]
│ │
Redis Cloud / Enterprise AWS ElastiCache (Valkey),
Google Cloud Memorystore, etc.
Impacto imediato para desenvolvedores
- Protocolo RESP e comandos core permanecem familiares
- Imagens Docker, pacotes Linux e serviços gerenciados passam a oferecer Valkey como opção ou padrão
- Dependências de CI e versão fixada em
redis:7merecem revisão de licença e suporte - Nome "Redis" em documentação interna pode significar produto ou protocolo — padronize glossário no time
Exemplos práticos
Verificar qual servidor está rodando:
redis-cli INFO server | grep -E 'redis_version|valkey_version|redis_mode'
Em instalação Valkey típica, valkey_version aparece no lugar de redis_version — clientes compatíveis continuam funcionando:
redis-cli PING
# PONG
Consultar origem do pacote no ambiente:
valkey-server --version
# ou
docker run --rm valkey/valkey:8 valkey-server --version
Ao planejar migração, documente:
| Item | Antes | Depois |
|---|---|---|
| Imagem Docker | redis:7.2 |
valkey/valkey:8 |
| Licença auditada | BSD | BSD (Valkey) |
| Serviço gerenciado | ElastiCache Redis | ElastiCache Valkey |
Resumo
- Valkey nasceu em 2024 como resposta à mudança de licença Redis para RSAL/SSPL.
- É mantido pela Linux Foundation com licença BSD, com apoio de grandes clouds e contribuidores históricos.
- Forks assim protegem ecossistema gerenciado e distribuição livre, não apenas ideologia.
- Redis Ltd. segue linha comercial própria; Valkey é continuação open source da base 7.2.
- Desenvolvedores devem distinguir protocolo Redis (amplo suporte) de marca/produto (Redis vs Valkey).