Configurar Redis

Os recursos do Redis incluem:

  • Armazenamento de sessão PHP
  • Limpeza do cache com base em marcas 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 Redis de acordo com seus requisitos, você obtém melhores resultados usando uma instância dedicada a cada sessão, cache do 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).

  • Os instantâneos do RDB (Backup do Banco de Dados Redis) armazenam o banco de dados completo em um arquivo de despejo após um determinado tempo, quando um número mínimo de chaves foi alterado desde o último salvamento. Use a configuração save dentro do arquivo redis.conf para definir essa configuração.

  • Anexar Somente Arquivo (AOF) armazena cada operação de gravação enviada para 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 a documentação sobre 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 pasta var/cache no sistema de arquivos tiver 5 GB, configure a instância Redis com pelo menos 5 GB para começar. A persistência não é necessária para a instância de 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