Mettre en cache les options principales et la référence de stockage
app/etc/env.php locale.ece-tools génère la configuration de app/etc/env.php résultante pendant le déploiement en fonction de la configuration de la variable de déploiement dans .magento.env.yaml. Vous ne modifiez pas le fichier env.php. Voir Bonnes pratiques pour la configuration des services Valkey et Redis et Déployer des variables.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.Implémentations principales et L2 du cache implementation-approaches
Commerce prend en charge les serveurs principaux de cache direct et la mise en cache L2. Un serveur principal direct sélectionne le stockage en cache. La mise en cache L2 ajoute une couche de cache locale devant le stockage distant.
Serveurs principaux de cache direct
Le tableau suivant résume les valeurs de configuration du serveur principal du cache pour <Commerce-install-dir>/app/etc/env.php. Il n’active pas la mise en cache L2.
Magento\Framework\Cache\Backend\RedisMagento\Framework\Cache\Backend\ValkeyfilevalkeyPour obtenir une prise en charge exacte des correctifs, consultez la Configuration requise.
[!TAB Cache basé sur Zend (2.4.8 et versions antérieures)]
Exemples de serveur principal
Pour les déploiements sur site, les exemples suivants configurent les serveurs principaux de cache direct dans <Commerce-install-dir>/app/etc/env.php. Ils n’activent pas la mise en cache L2. N’utilisez pas ces exemples pour les déploiements Adobe Commerce on Cloud, qui utilisent le package ece-tools pour générer la configuration de app/etc/env.php résultante pendant le déploiement.
Utilisez le nom de classe Redis complet uniquement sur les versions où Redis est pris en charge :
| code language-php?start_inline=1 |
|---|
|
| code language-php?start_inline=1 |
|---|
|
Mise en cache L2
La mise en cache L2 (à deux niveaux) ajoute une couche de cache locale sur chaque nœud web devant le stockage de cache distant partagé, réduisant ainsi le trafic réseau entre Commerce et le cache distant. Pour connaître les options d’implémentation, la prise en charge des versions et les étapes de configuration, consultez Configuration du cache L2.
Pour les projets cloud, configurez la mise en cache L2 par le biais des variables de déploiement décrites dans Déployer les variables.