Configurar Redis

Os recursos do Redis incluem:

  • Armazenamento de sessão PHP
  • Limpeza do cache com base em tags sem foreach loops
  • Salvamentos no disco e replicação mestre/escravo

Instalar Redis

A instalação e configuração do software Redis está fora do escopo deste guia. Consulte recursos como:

Definir a configuração do Redis

Dependendo da sua instalação, você geralmente pode encontrar sua configuração Redis em um dos seguintes arquivos: /etc/redis/redis.conf ou /etc/redis/<port>.conf

Para otimizar a instância do Redis para suas necessidades, você obtém melhores resultados usando uma instância dedicada para cada sessão, cache de Commerce e FPC.

Para sessões, o Adobe recomenda que você ative a persistência para copiar dados Redis no disco usando uma das seguintes opções de persistência: instantâneos comuns do RDB (Redis Database Backup) ou logs de persistência AOF (Append Only File).

  • Backup do banco de dados Redis (RDB) os snapshots armazenam o banco de dados completo em um arquivo de dump após um determinado tempo, quando um número mínimo de chaves foi alterado desde o último salvamento. Use o save configuração dentro do redis.conf arquivo para definir esta configuração.

  • Anexar Somente Arquivo O (AOF) armazena cada operação de gravação enviada ao Redis em um arquivo de diário. O Redis lê esse arquivo somente ao reiniciar e o usa para restaurar o conjunto de dados original.

Você também pode ativar as opções RDB e AOF ao mesmo tempo. Para obter detalhes adicionais, incluindo as vantagens e desvantagens das opções de persistência, consulte o Documentação da Persistência Redis.

Para a instância de cache, configure-a de modo que seja grande o suficiente para armazenar todo o cache do Commerce. Os requisitos de tamanho dependem de fatores diferentes, como o número de produtos e as visualizações da loja. Como ponto de partida, você pode usar o tamanho da pasta de cache no sistema de arquivos. Por exemplo, se a variável var/cache a pasta no sistema de arquivos é de 5 GB, configure a instância do Redis com pelo menos 5 GB para iniciar. A persistência não é necessária para a instância do cache porque o cache do Commerce pode ser restaurado. Consulte Guia de cache Redis.

Para ajuste de desempenho, é possível ativar as seguintes configurações para exclusão assíncrona. Essas configurações não alteram o comportamento do Redis.

lazyfree-lazy-eviction yes
lazyfree-lazy-expire yes
lazyfree-lazy-server-del yes
replica-lazy-flush yes

No Redis 6.x e posterior, você também pode adicionar o seguinte valor:

lazyfree-lazy-user-del yes
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c