Site icon PrestaShop | Magento | CRM Modules

Prestashop : comment configurer et utiliser Memcached

Très bon choix 👍 Memcached peut vraiment booster les performances de PrestaShop si ton hébergement le permet.
Voici un guide clair, étape par étape, adapté à PrestaShop 1.7 et 8.x.


⚡ Qu’est-ce que Memcached (rapide rappel)

Memcached est un cache en mémoire (RAM) qui stocke :

👉 Résultat : moins de requêtes MySQL = site plus rapide 🚀


🧱 1. Pré-requis indispensables

Avant toute chose, vérifie :

✅ Hébergement compatible

✅ Accès serveur


🛠️ 2. Installer Memcached sur le serveur

🔹 Ubuntu / Debian

sudo apt update
sudo apt install memcached libmemcached-tools

🔹 CentOS / AlmaLinux

sudo yum install memcached

▶️ Démarrer et activer

sudo systemctl start memcached
sudo systemctl enable memcached

✔️ Vérifier

memcached -h

🧩 3. Installer l’extension PHP Memcached

🔹 Ubuntu / Debian

sudo apt install php-memcached

🔹 CentOS

sudo yum install php-memcached

🔄 Redémarrer Apache / PHP-FPM

sudo systemctl restart apache2
# ou
sudo systemctl restart php8.1-fpm

✔️ Vérification

php -m | grep memcached

👉 Tu dois voir memcached


🛒 4. Activer Memcached dans PrestaShop

📍 Back-Office

Paramètres avancés → Performances


1️⃣ Activer le cache


2️⃣ Choisir Memcached


3️⃣ Ajouter un serveur Memcached

Clique sur Ajouter un serveur

Champ Valeur
IP 127.0.0.1
Port 11211
Poids 1

👉 Puis Enregistrer


4️⃣ Vider le cache

Clique sur Vider le cache


⚙️ 5. Réglages recommandés (IMPORTANT)

En production

Option Valeur
Compilation des templates ❌ Jamais
Cache ✅ Oui
Forcer compilation ❌ Non
Désactiver les modules non utilisés

En développement

Désactive Memcached (sinon bugs fantômes)


🧪 6. Vérifier que Memcached fonctionne

Méthode simple

Méthode serveur

echo "stats" | nc localhost 11211

Tu dois voir :


⚠️ Problèmes courants

❌ Page blanche / erreur 500

➡️ Extension PHP absente
➡️ Version PHP incompatible

❌ Cache activé mais lent

➡️ Serveur mutualisé
➡️ Trop peu de RAM

❌ Back-office buggué

➡️ Désactiver Memcached temporairement


🆚 Memcached vs Redis (important)

Memcached Redis
Simple Plus puissant
Très rapide Encore plus rapide
Pas persistant Persistant
OK pour petits sites Idéal gros sites

👉 Si tu as Redis → préfère Redis


🚀 Gain réel attendu


 

Exit mobile version