1. Qu’est‑ce que Memcached
Memcached est un composant de cache mémoire distribué, outil de cache indépendant tiers sans dépendance vis‑à‑vis d’un langage de programmation. Il optimise les performances des sites web en stockant les données fréquemment consultées en mémoire pour réduire la charge sur la base de données.
Caractéristiques : stockage exclusivement en mémoire, structure clé‑valeur, architecture distribuée, pas de persistance (perte des données à la coupure de courant).
2. Choix du paquet d’installation
Téléchargement recommandé : memcached-win64-1.4.4-14.zip
Site officiel memcached – a distributed memory object caching system
Limitations de version
Les versions antérieures à 1.4.5 (comme 1.4.4) prennent en charge l’enregistrement direct comme service système Windows.
À partir de la version 1.4.5, la fonction d’installation du service -d install a été supprimée, les commandes ci‑dessous ne fonctionnent plus.
3. Étapes d’installation sous Windows
- Décompressez l’archive dans un chemin sans caractères chinois ni espaces (exemple :
D:\memcached-win64-1.4.4-14)
Chemin déconseillé :
D:\Program Files\memcached(présence d’espaces provoque souvent des échecs d’enregistrement du service)
- Cliquez‑droit sur CMD → Exécuter en tant qu’administrateur, utilisez cd pour aller dans le dossier décompressé
D:
cd D:\memcached-win64-1.4.4-14Langage du code : CSS (css)
- Enregistrer comme service système Windows
memcached.exe -d installLangage du code : CSS (css)
4. Commandes de démarrage et d’arrêt du service
# Démarrer le service
memcached.exe -d start
# Arrêter le service
memcached.exe -d stop
# Désinstaller le service (nécessite CMD administrateur)
memcached.exe -d uninstallLangage du code : CSS (css)
5. Paramètres de configuration courants (ajoutés au démarrage)
| Paramètre | Rôle |
|---|---|
-m 256 | Mémoire maximale en Mo, valeur par défaut 64 Mo |
-p 11211 | Port d’écoute, par défaut 11211 |
-l 0.0.0.0 | Adresse d’écoute ; 127.0.0.1 accès local uniquement, 0.0.0.0 autorise LAN / réseau externe |
-c 2048 | Nombre maximal de connexions simultanées |
Exemple d’installation du service avec paramètres personnalisés :
memcached.exe -d install -m 256 -l 0.0.0.0Langage du code : CSS (css)
Remarques importantes
- Il faut absolument lancer CMD en administrateur sinon l’installation du service échoue ;
- Le chemin du dossier ne doit pas contenir de caractères chinois ni d’espaces ;
- La version Windows de Memcached n’est plus maintenue officiellement. Privilégiez un déploiement sous Linux pour la production ;
- Port par défaut
11211; ouvrez le pare‑feu pour les connexions externes ; - Memcached n’a pas de système d’authentification. L’exposition directe sur internet comporte des risques de sécurité.
7. Test de connexion simple
Utilisez telnet pour vérifier si le service local démarre correctement
telnet 127.0.0.1 11211Langage du code : CSS (css)
Une fois connecté vous pouvez exécuter les commandes de lecture‑écriture de cache set/get.
Présentation et installation