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

Cache d’objets

Cache d’objets Redis pour WordPress

Le drop-in réduit les allers-retours vers Redis et bascule sur la base de données lorsque Redis ne répond plus. Cette page détaille chaque requête et le déroulement d’une panne.

Méthode de mesure

Un terminal avec wp cachepilot status : drop-in installé, Redis connecté, latence 0,72 ms, 299 clés en cache

Ce que fait le drop-in à chaque requête

Les quatre premiers points déterminent combien d’allers-retours coûte une page, les deux derniers la façon dont la connexion est partagée et sécurisée.

Lecture anticipée des clés connues

Le drop-in enregistre les clés qu’une page a utilisées. À la requête suivante, SMEMBERS lit cette liste de clés et MGET charge les valeurs.

Options dans un seul hash

Les options chargées automatiquement sont stockées dans un seul hash Redis que le drop-in tient à jour et lit avec une seule commande.

Clés manquantes

Une clé que Redis a signalée comme absente n’est pas redemandée au cours de la même requête.

Connexion persistante

La connexion reste ouverte entre les requêtes. Seules les écritures des caches de requêtes attendent la fin de la requête.

Préfixe sur chaque clé

Lorsque CachePilot trouve dans la base des clés d’autres applications, les vidages restent limités à son propre préfixe.

TLS vers Redis

Vous activez TLS sous CachePilot, Settings, Connection. Le certificat est alors vérifié, sauf si vous désactivez cette vérification.

Pendant une panne de Redis

Une requête attend un timeout au maximum. Les timeouts de connexion et de lecture sont par défaut de 1 seconde.

  1. Redis ne répond plus

    Le prochain appel au cache attend le timeout de connexion ou de lecture.

  2. Basculement

    Le drop-in marque Redis comme indisponible. WordPress lit dans la base de données, et les pages mettent autant de temps que sans cache.

  3. Nouvelle tentative

    D’ici là, aucune requête n’attend Redis. Après 30 secondes, le drop-in réessaie.

  4. Redis répond de nouveau

    La première requête qui se reconnecte vide le cache une fois, car les écritures et les suppressions effectuées pendant la panne n’ont jamais atteint Redis.

L'Overview de CachePilot avec Redis connecté : bannière Autopilot is running, taux de succès 84,1 %, latence 0,40 ms, mémoire 5,81M et 93 pages en cache au-dessus de la liste What Autopilot did et des modules actifs
Redis connecté.
La même Overview avec Redis arrêté : deux avis rouges indiquent que le drop-in n'est pas connecté et que Redis est injoignable, et que le site continue de fonctionner sans le cache. Les valeurs ont disparu, les listes restent
Redis arrêté.

Ce que montre l’Overview

Ouvrez un point numéroté pour lire sa signification. Sur les petits écrans, les notes suivent l’image sous forme de liste.

L'Overview de CachePilot : Autopilot fonctionne, taux de succès 84,1 %, latence 0,39 ms, mémoire 3,64 MB et 405 clés
Taux de succès

Part des lectures du cache auxquelles Redis a répondu. Un taux faible après un vidage est normal et remonte avec les pages consultées ensuite.

Latence

Durée d’un aller-retour vers Redis.

Mémoire

Mémoire utilisée par Redis. La vérification horaire d’Autopilot signale lorsqu’elle est pleine.

Clés

Nombre d’entrées dans Redis.

Questions sur le cache d’objets

D’autres réponses figurent dans la FAQ de la documentation.

CachePilot prend-il en charge Redis Cluster ou Sentinel ?

Non. CachePilot se connecte à un seul serveur Redis, via TCP, TLS ou un socket Unix.

Lit-il les constantes d’une autre extension Redis ?

Oui, les constantes WP_REDIS_*. La liste figure sur la page de migration.

Que devient le cache quand je désactive CachePilot ?

La désactivation et la désinstallation suppriment de Redis les clés de CachePilot, de sorte qu’aucune donnée périmée ne subsiste.

Comparer l’Overview avant et après

Installez CachePilot sur un site de test, notez l’Overview après la configuration et regardez à nouveau après les premières pages consultées. La bêta est ouverte aux entreprises.