Installer et configurer Memcached

Guide étape par étape pour installer et configurer un service de mise en cache haute performance.

Que vous exploitiez un VPS, un hébergement web ou un serveur dédié, installer Memcached est un excellent moyen d'améliorer les performances de votre application en conservant les données fréquemment consultées directement en mémoire vive. Cet outil est indispensable aussi bien pour les petits blogs personnels que pour les projets d'entreprise Linux à fort trafic.

Démarrage rapide : vous pouvez déployer Memcached en un seul clic lors du processus de commande du serveur. Pour en savoir plus, consultez notre documentation One-Click-Apps.

Imaginez Memcached comme une immense table de hachage résidant sur votre serveur. Les données y sont stockées avec une durée de vie définie (TTL) et sont récupérables quasi instantanément via des clés uniques. Il est principalement utilisé pour mettre en cache des pages web, des résultats de requêtes de base de données et des objets d'API nécessitant un accès à faible latence.

Installer Memcached

Sur Ubuntu / Debian

sudo apt update
sudo apt install memcached php-memcached -y

Sur CentOS / Rocky Linux / AlmaLinux

sudo yum install memcached php-pecl-memcached -y
# Ou pour les versions récentes :
sudo dnf install memcached php-pecl-memcached -y

Configuration

Pour affiner votre instance, ouvrez le fichier de configuration :

sudo nano /etc/memcached.conf

Paramètres recommandés :

# Port d'écoute par défaut
-p 11211

# Exécuter en tant qu'utilisateur spécifique
-u memcached

# Nombre maximal de connexions simultanées
-c 1024

# Mémoire allouée au cache (en mégaoctets)
-m 128

# Écouter uniquement sur localhost (fortement recommandé pour la sécurité)
-l 127.0.0.1

Enregistrez le fichier et redémarrez le service pour appliquer les modifications :

sudo systemctl restart memcached
sudo systemctl enable memcached

Vérifier l'installation

Vérifiez l'état du service :

sudo systemctl status memcached

Vous pouvez également vérifier la connexion et récupérer des statistiques directement :

echo "stats" | nc localhost 11211

Nos produits et services

Hébergement webFonctionne sur des disques NVMe ultra-rapides. Convient aux sites de toute complexité.
Commande
VPSInfrastructure cloud flexible avec accès root complet.
Commande
Serveurs dédiésServeurs physiques pour une performance maximale.
Commande

Activer Memcached pour PHP

Vérifiez que l'extension PHP est bien active :

php -m | grep memcached

Si elle est absente, installez-la via votre gestionnaire de paquets :

  • Ubuntu/Debian : sudo apt install php-memcached
  • CentOS/Rocky : sudo yum install php-pecl-memcached

Après l'installation, redémarrez votre serveur web ou votre handler PHP :

sudo systemctl restart php-fpm
# OU
sudo systemctl restart apache2

Bonnes pratiques

  • Allocation mémoire : pour les petits sites, 64–128 Mo sont généralement suffisants. Pour les applications à fort trafic, pensez à porter la valeur -m à 512 Mo ou 1 Go.
  • La sécurité avant tout : n'exposez jamais le port 11211 à l'internet public. Assurez-vous que Memcached n'est accessible que via localhost ou un réseau privé de confiance.
  • Privilégiez le local : pour une sécurité maximale et de meilleures performances sur une configuration mono-serveur, envisagez d'utiliser un socket Unix plutôt qu'un port TCP.

Aide

Une question ou besoin d'un coup de main ? Écrivez-nous via le système de tickets — nous sommes toujours là pour vous aider !

Besoin d’aide?Nos ingénieurs vous aideront gratuitement pour n’importe quelle question en quelques minutesNous contacter