Comment utiliser Redis Endpoint dans Magento 2.1

Nov 06 2020

je ne peux pas ajouter le point de terminaison redis dans magento 2.1 ci-dessous est mon code que j'ai ajouté dans "etc / env.php"

S'il vous plaît laissez-moi savoir ce qui me manque

 'cache' =>
    array(
       'frontend' =>
       array(
          'default' =>
          array(
             'backend' => 'Cm_Cache_Backend_Redis',
             'backend_options' =>
             array(
                'server' => 'xyz-redis-latest.opb3io.0001.aps1.cache.amazonaws.com',
                'database' => '0',
                'port' => '6379'
                ),
        ),
        'page_cache' =>
        array(
          'backend' => 'Cm_Cache_Backend_Redis',
          'backend_options' =>
           array(
             'server' => 'xyz-redis-latest.opb3io.0001.aps1.cache.amazonaws.com',
             'port' => '6379',
             'database' => '1',
             'compress_data' => '0'
           )
        )
      )
    ),

Réponses

1 ShoaibMunir Nov 06 2020 at 15:25

Pour le cache backend sur Redis

utilisez ci-dessous l'exemple de commande:

php bin/magento setup:config:set --cache-backend=redis --cache-backend-redis-server=xxxxxxxxxxx --cache-backend-redis-db=0

Pour le cache de page sur Redis

utilisez ci-dessous l'exemple de commande:

php bin/magento setup:config:set --page-cache=redis --page-cache-redis-server=xxxxxxxxxxx --page-cache-redis-db=1

Après les commandes ci-dessus env.phpseront mises à jour automatiquement.

Les deux cache pourraient être sauvegardés sur le même serveur Redis mais il utilisera différentes bases de données 0 et 1

Remarque: pour le cache Redis local, utilisez 127.0.0.1