La bêta de CachePilot est ouverte. Participer gratuitement à la bêta

Migration

Passer de Redis Object Cache à CachePilot

Vos constantes WP_REDIS_* sont conservées, le drop-in change et l’ancien est gardé en sauvegarde. Cette page décrit le passage et le retour en arrière.

Le passage en quatre étapes

01

Conserver vos constantes

Laissez les lignes WP_REDIS_* de wp-config.php telles quelles. Comparez le site avec les prérequis, en particulier pour le client PHP.

02

Supprimer Redis Object Cache

Désactivez et supprimez l’extension, ce qui retire son drop-in. Si object-cache.php se trouve encore dans wp-content, CachePilot en fait une sauvegarde.

03

Installer CachePilot

Téléversez le ZIP de votre compte bêta sous Plugins, Add New Plugin, Upload Plugin, puis activez-le.

04

Vérifier le résultat

Exécutez wp cachepilot test ou ouvrez CachePilot, Overview. Redis doit apparaître comme connecté.

Le passage sur un site de test

Sans son. Transcription ci-dessous.
Transcription de la vidéo
  1. wp-config.php avec les constantes WP_REDIS_HOST, WP_REDIS_PORT et WP_REDIS_DATABASE.
  2. Plugins : Redis Object Cache est désactivé puis supprimé, ce qui retire son drop-in.
  3. Plugins : CachePilot est installé et activé.
  4. La liste des fichiers de wp-content montre le nouveau drop-in object-cache.php.
  5. CachePilot, Autopilot : le drop-in manquait, Autopilot l’a installé et a activé les modules.
  6. Un terminal exécute wp cachepilot test et indique que Redis et l’Object Cache fonctionnent.

Constantes de wp-config lues par CachePilot

CachePilot lit les noms de constantes de Redis Object Cache. D’autres, comme WP_REDIS_CLIENT, WP_REDIS_MAXTTL et WP_REDIS_IGNORED_GROUPS, n’ont aucun effet.

Constantes de wp-config lues par CachePilot 1.4.4
ConstanteCe que CachePilot en fait
Constante : WP_REDIS_HOSTCe que CachePilot en fait : Nom d’hôte, adresse IP ou chemin du socket de Redis ; la configuration l’utilise en premier
Constante : WP_REDIS_PORTCe que CachePilot en fait : Port TCP
Constante : WP_REDIS_PASSWORDCe que CachePilot en fait : Mot de passe pour AUTH
Constante : WP_REDIS_DATABASECe que CachePilot en fait : Numéro de la base Redis
Constante : WP_REDIS_PREFIXCe que CachePilot en fait : Préfixe placé devant chaque clé
Constante : WP_REDIS_TIMEOUTCe que CachePilot en fait : Délai de connexion en secondes
Constante : WP_REDIS_SCHEMECe que CachePilot en fait : tls, ssl, tlsv1.2 ou tlsv1.3 activent TLS
Constante : WP_REDIS_SSL_CONTEXTCe que CachePilot en fait : Options de contexte SSL pour la connexion TLS
Source : CachePilot 1.4.4, src/Core/Config.php

Ce qui reste et ce qui change

Reste

Votre configuration

  • Le serveur Redis et son mot de passe
  • L’hôte, le port, la base de données et le préfixe
  • TLS via WP_REDIS_SCHEME

CachePilot utilise un seul serveur Redis. Cluster et Sentinel ne sont pas pris en charge.

Change

Le drop-in et ce qui s’exécute par-dessus

  • L’ancien drop-in est conservé sous le nom object-cache.php.bak suivi d’un horodatage
  • Autopilot active les modules adaptés
  • Une administration avec Overview, journal et statistiques

Si vous conservez une autre extension de cache de pages, CachePilot n’exécute que l’Object Cache.

Retour à Redis Object Cache

  1. Désactivez CachePilot. Il supprime ses clés dans Redis et retire ses drop-ins.
  2. Installez Redis Object Cache et activez son Object Cache. Il lit les mêmes constantes.

Le fichier de sauvegarde reste dans wp-content. CachePilot ne le restaure pas.

Questions sur le passage

Perd-on des données en cache ?

Le cache repart de zéro, car l’activation le vide une fois. WordPress le remplit de nouveau au fil des pages consultées.

Que se passe-t-il pour le site pendant le passage ?

Entre la suppression de l’ancienne extension et l’activation de CachePilot, WordPress lit dans la base de données. Les pages mettent alors autant de temps que sans cache.

Commencer par un site de préproduction

Dans la bêta réservée aux entreprises, migrez un site de préproduction en suivant les quatre étapes, puis exécutez wp cachepilot test.