Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Tutorial: Transição do Redis 6 para o Valkey em 023 AL2

Modo de foco
Tutorial: Transição do Redis 6 para o Valkey em 023 AL2 - Amazon Linux 2023

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

A documentação a seguir descreve os principais aspectos da transição do Redis 6 para o Valkey em AL2 023.

Cronograma de suporte para Redis 6

O Redis 6 chega ao fim da vida útil (EOL) em 31 de agosto de 2025. Após essa data, o Redis 6 não receberá mais atualizações ou patches de segurança do projeto Redis. É altamente recomendável que os usuários migrem para o Valkey antes de agosto de 2025 para garantir suporte contínuo e atualizações de segurança.

Para obter mais informações sobre os cronogramas de suporte da versão do Redis, consulte a documentação do Redis End-Of-Life Schedule.

Introdução ao Valkey

O Valkey é um fork de código aberto do Redis 7, mantido pela The Linux Foundation. É totalmente compatível com as versões 2.x a 7.2.x do Redis Open Source Software (OSS). A Valkey mantém a API e a funcionalidade conhecidas do Redis, ao mesmo tempo que oferece vários aprimoramentos:

  • Desempenho aprimorado por meio de multisegmentação.

  • Maior eficiência de memória, especialmente no modo cluster.

  • Replicação de canal duplo para melhor consistência dos dados.

Plano e cronograma de migração

É altamente recomendável que os usuários migrem do Redis 6 para o Valkey antes de 31 de agosto de 2025, quando o Redis 6 chegar ao fim da vida útil (EOL). Essa migração requer intervenção manual e não é automática.

O Amazon Linux recomenda essa migração para garantir atualizações contínuas de funcionalidade, suporte e segurança para seus aplicativos dependentes do Redis.

Opções e etapas de migração

Propomos três caminhos de migração para o Valkey com base em seus requisitos de implantação e necessidades operacionais.

Opção 1: instalação de nova instância

Para novas implantações ou quando a migração de dados não é necessária:

  1. Instale o Valkey:

    [ec2-user ~]$ sudo dnf install valkey
  2. Inicie o Vale:

    [ec2-user ~]$ sudo systemctl start valkey
  3. (Opcional) Ative o Valkey na inicialização:

    [ec2-user ~]$ sudo systemctl enable valkey
  4. Verifique a instalação:

    [ec2-user ~]$ valkey-cli info server [ec2-user ~]$ valkey-cli ping

Opção 2: substituição no local

Para instâncias existentes em que a persistência de dados não é necessária:

  1. Pare o Redis 6:

    [ec2-user ~]$ sudo systemctl stop redis6
  2. Instale o Valkey:

    [ec2-user ~]$ sudo dnf install valkey
  3. (Opcional) Use a configuração do Redis 6 no Valkey:

    [ec2-user ~]$ sudo cp /etc/redis6/redis6.conf /etc/valkey/valkey.conf [ec2-user ~]$ sudo cp /etc/valkey/valkey.conf /etc/valkey/valkey.conf.backup [ec2-user ~]$ sudo chown valkey:root /etc/valkey/valkey.conf [ec2-user ~]$ sudo sed -i 's|^dir\s.*|dir /var/lib/valkey|g' /etc/valkey/valkey.conf
  4. (Opcional) Use o arquivo de configuração sentinel do Redis 6 no Valkey:

    [ec2-user ~]$ sudo cp /etc/redis6/sentinel.conf /etc/valkey/sentinel.conf [ec2-user ~]$ sudo chown valkey:root /etc/valkey/sentinel.conf
  5. Inicie o Vale:

    [ec2-user ~]$ sudo systemctl start valkey
  6. (Opcional) Ative o Valkey na inicialização:

    [ec2-user ~]$ sudo systemctl enable valkey
  7. Verifique a instalação do Valkey:

    [ec2-user ~]$ valkey-cli info server [ec2-user ~]$ valkey-cli ping
  8. Remova o Redis 6:

    [ec2-user ~]$ sudo dnf remove redis6

Opção 3: migração de dados

Essa opção permite que você execute o Redis 6 e o Valkey simultaneamente.

  1. Instale o Valkey sem remover o Redis 6:

    [ec2-user ~]$ sudo dnf install valkey
  2. (Opcional) Use a configuração do Redis 6 no Valkey:

    [ec2-user ~]$ sudo cp /etc/redis6/redis6.conf /etc/valkey/valkey.conf [ec2-user ~]$ sudo cp /etc/valkey/valkey.conf /etc/valkey/valkey.conf.backup [ec2-user ~]$ sudo chown valkey:root /etc/valkey/valkey.conf [ec2-user ~]$ sudo sed -i 's|^dir\s.*|dir /var/lib/valkey|g' /etc/valkey/valkey.conf
  3. (Opcional) Use o arquivo de configuração sentinel do Redis 6 no Valkey:

    [ec2-user ~]$ sudo cp /etc/redis6/sentinel.conf /etc/valkey/sentinel.conf [ec2-user ~]$ sudo chown valkey:root /etc/valkey/sentinel.conf
  4. Modifique a configuração do Valkey:

    Edite /etc/valkey/valkey.conf e defina a diretiva 'port' com um valor diferente (por exemplo, 6380) para evitar conflitos com o Redis 6.

  5. Inicie o Vale:

    [ec2-user ~]$ sudo systemctl start valkey
  6. (Opcional) Ative o Valkey na inicialização:

    [ec2-user ~]$ sudo systemctl enable valkey
  7. Verifique a instalação do Valkey:

    [ec2-user ~]$ valkey-cli -p port info server [ec2-user ~]$ valkey-cli -p port ping
    nota

    portSubstitua pelo número da porta configurada.

  8. Migre dados:

    Agora você pode migrar dados do Redis 6 para o Valkey usando métodos de replicação ou transferência manual de dados.

  9. Atualize as configurações do aplicativo:

    Atualize gradualmente seus aplicativos para usar a porta Valkey.

  10. Remova o Redis 6:

    Depois que todos os dados e aplicativos tiverem sido migrados, você poderá interromper e remover o Redis 6.

    [ec2-user ~]$ sudo systemctl stop redis6 [ec2-user ~]$ sudo dnf remove redis6
nota

É altamente recomendável validar o processo de migração em um ambiente de teste antes de implementar mudanças nos sistemas de produção.

Para obter mais informações sobre Valkey:

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.