Mettre en cache les options principales et la référence de stockage
L’application Commerce utilise un cache de bas niveau frontal et principal pour permettre l’accès au stockage du cache. Commerce prend en charge plusieurs stratégies et back-ends de mise en cache, chacun adapté à différents cas d’utilisation. Cette page décrit les serveurs principaux disponibles et leurs différences.
Options de cache du serveur principal
Le tableau suivant résume les caches principaux disponibles :
var/cache/. Aucune configuration requise.Approches de mise en œuvre
Commerce prend en charge deux approches d’implémentation principales. L’approche que vous choisissez dépend de votre version de Commerce :
Utilise des noms de classe complets pour la configuration du serveur principal :
| table 0-row-2 1-row-2 2-row-2 | |
|---|---|
| Serveur principal | Nom de la classe |
| Redis | Magento\Framework\Cache\Backend\Redis |
| Valkey | Magento\Framework\Cache\Backend\Valkey |
Ils sont compatibles avec l’interface Zend_Cache_Backend.
Exemple de configuration :
| code language-php?start_inline=1 |
|---|
|
| note tip |
|---|
| TIP |
| L’implémentation moderne de Symfony Cache offre de meilleures performances grâce à la conformité PSR-6, la sérialisation Igbinary, la compression gzip, les scripts Lua et les connexions persistantes. |
Utilise des noms de type back-end simplifiés :
| table 0-row-2 1-row-2 2-row-2 3-row-2 | |
|---|---|
| Serveur principal | Saisir le nom |
| Redis | redis |
| Valkey | valkey |
| Système de fichiers | file |
Exemple de configuration :
| code language-php?start_inline=1 |
|---|
|
Pour obtenir des options de configuration complètes, voir :
Consultez la Documentation Laminas pour connaître les options héritées basées sur Zend.