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.

Intermediário 40 min 28 pontos Leitura 0%

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:

  1. Hyperscalers não podem embutir SSPL em serviços gerenciados sem reclassificar produto inteiro
  2. Distribuidores Linux (Debian, Fedora) preferem licenças OSI-approved
  3. Comunidade teme "open core" onde features enterprise ficam fechadas
  4. 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:7 merecem 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).