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 het redis.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
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c