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
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 !