Configurare Redis

Le funzioni di Redis includono:

  • Archiviazione sessione PHP
  • Pulizia della cache basata su tag senza foreach cicli
  • Salvataggio su disco e replica master/slave

Installare Redis

L'installazione e la configurazione del software Redis esulano dall'ambito di questa guida. Consulta risorse quali:

Configurare la configurazione Redis

A seconda dell'installazione, la configurazione Redis è in genere disponibile in uno dei seguenti file: /etc/redis/redis.conf o /etc/redis/<port>.conf

Per ottimizzare l’istanza Redis in base alle tue esigenze, ottieni risultati ottimali utilizzando un’istanza dedicata per ogni sessione, cache Commerce e FPC.

Per le sessioni, Adobe consiglia di abilitare la persistenza per copiare i dati Redis su disco utilizzando una delle seguenti opzioni di persistenza: istantanee RDB (Redis Database Backup) regolari o registri di persistenza AOF (Append Only File).

  • Redis Database Backup (RDB) gli snapshot memorizzano il database completo in un file di dump dopo un determinato periodo di tempo, quando è stato modificato un numero minimo di chiavi dall'ultimo salvataggio. Utilizzare l'impostazione save nel file redis.conf per configurare questa impostazione.

  • Aggiungi solo file (AOF) memorizza ogni operazione di scrittura inviata a Redis in un file di diario. Redis legge il file solo al riavvio e lo utilizza per ripristinare il set di dati originale.

È inoltre possibile abilitare contemporaneamente sia le opzioni RDB che AOF. Per ulteriori dettagli, inclusi i vantaggi e gli svantaggi delle opzioni di persistenza, vedere la documentazione sulla persistenza Redis.

Per l’istanza della cache, imposta l’istanza in modo che sia sufficientemente grande da memorizzare l’intera cache di Commerce. I requisiti di dimensione dipendono da diversi fattori come il numero di prodotti e di visualizzazioni dello store. Come punto di partenza, puoi utilizzare le dimensioni della cartella della cache sul file system. Ad esempio, se la cartella var/cache nel file system è di 5 GB, impostare l'istanza Redis con almeno 5 GB per l'avvio. La persistenza non è necessaria per l’istanza della cache perché è possibile ripristinare la cache di Commerce. Consulta la Guida alla cache Redis.

Per ottimizzare le prestazioni, è possibile attivare le seguenti impostazioni per l'eliminazione asincrona. Queste impostazioni non modificano il comportamento di Redis.

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

In Redis 6.x e versioni successive è inoltre possibile aggiungere il valore seguente:

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