Redis configureren
Tot de volgende functies behoren:
- PHP-sessieopslag
- Cache opruimen op basis van tags zonder loops van
foreach
- Opslaan op schijf en replicatie van hoofd/slave
Redis installeren
De Redis-software installeren en configureren valt buiten het bereik van deze handleiding. Bronnen raadplegen, zoals:
Redis-configuratie instellen
Afhankelijk van de installatie kunt u de Redis-configuratie meestal in een van de volgende bestanden vinden: /etc/redis/redis.conf
of /etc/redis/<port>.conf
Als u de Redis-instantie naar wens wilt optimaliseren, krijgt u de beste resultaten door een speciale instantie voor elke sessie, Commerce-cache en FPC te gebruiken.
Voor sessies raadt de Adobe u aan de persistentie in te schakelen om Redis-gegevens naar schijf te kopiƫren aan de hand van een van de volgende persistentieopties: gewone RDB-momentopnamen (Redis Database Backup) of AOF-persistentielogboeken (Only File) toevoegen.
-
Redis de Steun van het Gegevensbestand (RDB) momentopnamen slaan het volledige gegevensbestand in een stortplaatsdossier na een bepaalde tijd op, wanneer een minimumaantal sleutels sinds laatste sparen zijn veranderd. Gebruik de instelling
save
in hetredis.conf
-bestand om deze instelling te configureren. -
voegt slechts Dossier (AOF) toe slaat elke schrijfverrichting die naar Redis in een dagboekdossier wordt verzonden op. Redis leest dit dossier bij nieuw begin slechts en gebruikt het om de originele dataset te herstellen.
U kunt zowel de opties RDB als AOF tegelijkertijd inschakelen. Voor extra details met inbegrip van de voordelen en de nadelen van de persistentieopties, zie Redis documentatie van de Persistentie.
Voor de cacheinstantie moet u de instantie zo instellen dat deze groot genoeg is om de gehele Commerce-cache op te slaan. De groottevereisten zijn afhankelijk van verschillende factoren, zoals het aantal producten en de winkelweergave. Als uitgangspunt kunt u de grootte van de cachemap op uw bestandssysteem gebruiken. Als de map var/cache
op uw bestandssysteem bijvoorbeeld 5 GB is, stelt u Redis-instantie in met ten minste 5 GB om te starten. Voor de cacheinstantie is persistentie niet vereist omdat de Commerce-cache kan worden hersteld. Zie Redis geheim voorgeheugengids.
Voor het afstemmen van de prestaties kunt u de volgende instellingen inschakelen voor asynchrone verwijdering. Deze instellingen veranderen het gedrag van Redis niet.
lazyfree-lazy-eviction yes
lazyfree-lazy-expire yes
lazyfree-lazy-server-del yes
replica-lazy-flush yes
Bij Redis 6.x en hoger kunt u ook de volgende waarde toevoegen:
lazyfree-lazy-user-del yes