Konfigurera Redis
Redis-funktioner:
- PHP-sessionslagring
- Taggbaserad cacherensning utan
foreach
-slingor - Spara på disk och replikera master/slave
Installera Redis
Det går inte att installera och konfigurera Redis-programmet i den här guiden. Konsultresurser som:
Konfigurera Redis
Beroende på installationen kan du oftast hitta din Redis-konfiguration i någon av följande filer: /etc/redis/redis.conf
eller /etc/redis/<port>.conf
För att optimera Redis-instansen efter dina behov får du bäst resultat genom att använda en dedikerad instans för varje session, Commerce cache och FPC.
För sessioner rekommenderar Adobe att du aktiverar beständighet för kopiering av Redis-data till disken med något av följande beständiga alternativ: vanliga ögonblicksbilder av Redis Database Backup (RDB) eller beständiga AOF-beständiga loggar (Append Only Database Backup).
-
Redis Database Backup (RDB)-ögonblicksbilder lagrar hela databasen i en dumpfil efter en given tidpunkt, när ett minsta antal nycklar har ändrats sedan den senaste sparningen. Använd inställningen
save
i filenredis.conf
för att konfigurera den här inställningen. -
Lägg till endast fil (AOF) lagrar varje skrivåtgärd som skickas till Redis i en journalfil. Redis läser endast den här filen vid omstart och använder den för att återställa den ursprungliga datauppsättningen.
Du kan också aktivera både RDB- och AOF-alternativen samtidigt. Mer information, inklusive för- och nackdelar med alternativen för beständighet, finns i Redis Persistence-dokumentationen.
För cacheinstansen ställer du in instansen så att den är tillräckligt stor för att lagra hela Commerce-cachen. Storlekskraven beror på olika faktorer som antalet produkter och butiksvyer. Som utgångspunkt kan du använda storleken på cachemappen i filsystemet. Om mappen var/cache
i filsystemet till exempel är 5 GB ska Redis-instansen konfigureras med minst 5 GB. Det krävs ingen beständighet för cacheinstansen eftersom Commerce-cachen kan återställas. Se Redis Cache Guide.
För prestandajustering kan du aktivera följande inställningar för asynkron borttagning. De här inställningarna ändrar inte Redis beteende.
lazyfree-lazy-eviction yes
lazyfree-lazy-expire yes
lazyfree-lazy-server-del yes
replica-lazy-flush yes
I Redis 6.x och senare kan du även lägga till följande värde:
lazyfree-lazy-user-del yes