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 fileredis.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