Achtergrondopties voor cache en opslagreferentie

De Commerce-toepassing gebruikt een cachefront op laag niveau en biedt toegang tot cacheopslag. Commerce biedt ondersteuning voor verschillende achtergronden en strategieën voor het in cache plaatsen, elk geschikt voor verschillende gebruiksgevallen. Op deze pagina worden de beschikbare achtergronden beschreven en wordt aangegeven hoe deze verschillen.

NOTE
Voor details over frontend geheim voorgeheugenconfiguratie, zie ​ voorkanten van het geheime voorgeheugen vormen ​.

Opties voor achtergrondcache

De volgende tabel geeft een overzicht van de beschikbare backend-caches:

Achtergrond
Beschrijving
Configuratiegids
Bestandssysteem
Standaard. Hiermee worden cachegegevens opgeslagen in bestanden onder var/cache/ . Geen configuratie vereist.
NVT
​ Redis ​
Opslag van gegevens in het geheugen voor krachtige caching.
​ Redis van het Gebruik voor standaardgeheime voorgeheugen ​
​ Valkey ​
Open-source, Redis-compatibel alternatief.
​ Valkey van het Gebruik voor standaardgeheime voorgeheugen ​
​ Gegevensbestand ​
Door database ondersteund in cache plaatsen.
​ creeer de motoren van het douanegeheime voorgeheugen ​ (de documentatie van de ontwikkelaar van Adobe)
NOTE
​ Varkenshaar ​ behandelt volledige pagina caching op het niveau van HTTP en gebruikt niet de laag-vlakke geheim voorgeheugensteun.

Implementatiebenaderingen

Commerce ondersteunt twee achterwaartse implementatiemethoden. Welke benadering u kiest, is afhankelijk van uw Commerce-versie:

Verouderd Zend-based geheime voorgeheugen (2.4.8 en vroeger)

Gebruikt volledige klassennamen voor de achterste configuratie:

table 0-row-2 1-row-2 2-row-2
Achtergrond Klassenaam
Redis Magento\Framework\Cache\Backend\Redis
Valkey Magento\Framework\Cache\Backend\Valkey

Deze zijn compatibel met de interface Zend_Cache_Backend .

configuratie van het Voorbeeld:

code language-php?start_inline=1
'backend' => 'Magento\\Framework\\Cache\\Backend\\Redis',
'backend_options' => [
    'server' => '127.0.0.1',
    'database' => '0',
    'port' => '6379',
],
Modern geheime voorgeheugen van het Symfony (2.4.9 en later, geadviseerd)
note tip
TIP
De moderne implementatie van het Geheime voorgeheugen van Symfony verstrekt betere prestaties door naleving PSR-6, Igbinary rangschikking, gzip compressie, manuscripten Lua, en blijvende verbindingen.

Gebruikt vereenvoudigde achterste tekstnamen:

table 0-row-2 1-row-2 2-row-2 3-row-2
Achtergrond Naam type
Redis redis
Valkey valkey
Bestandssysteem file

configuratie van het Voorbeeld:

code language-php?start_inline=1
'backend' => 'redis',
'backend_options' => [
    'server' => '127.0.0.1',
    'database' => '0',
    'port' => '6379',
    'serializer' => 'igbinary',
    'compression_lib' => 'gzip',
],

Voor volledige configuratieopties, zie:

Zie de ​ documentatie van Laminas ​ voor erfenis Zend-based opties.

recommendation-more-help
commerce-operations-help-configuration