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, in genere la configurazione Redis è 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, puoi ottenere risultati migliori utilizzando un’istanza dedicata per ogni sessione, cache Commerce e FPC.
Per le sessioni, l'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).
-
Backup Redis Database (RDB) Le istantanee memorizzano l'intero database in un file di dump dopo un determinato periodo di tempo, quando un numero minimo di chiavi è stato modificato dopo l'ultimo salvataggio. Utilizza il
save
impostazione all'interno delredis.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, tra cui i vantaggi e gli svantaggi delle opzioni di persistenza, vedi Documentazione di Redis Persistence.
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 var/cache
sul file system è di 5 GB, configura 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 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