« Le système d'exploitation GNU-Linux/Memcached » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 2 :
 
== Installation ==
{{w|Memcached}} s'installe sur un serveur de mémoire cache distribuée, base de données de paires clé-valeur, qui est accessible par ses clients sur le port 11211, en TCP ou UDP<ref>{{lien web|url=https://www.zdnet.fr/actualites/amplification-d-attaque-ddos-memcached-fait-exploser-les-compteurs-39864804.htm|titre=Amplification d'attaque DDoS : Memcached fait exploser les compteurs|éditeur=|consulté le=19 octobre 2018}}</ref>.
Pour installer la mémoire cache distribuée {{w|Memcached}} :
 
Installation :
sudo apt-get install memcached
 
Ligne 10 ⟶ 11 :
 
== Utilisation ==
Memcached propose plusieurs commandes<ref>https://github.com/memcached/memcached/wiki/Commands</ref>. Pour tester si le serveur fonctionne avant de l'utiliser en PHP, on peut donc les lancer avec <code>telnet nom_du_serveur 11211</code>.
{{...}}
* stats : informations sur le cache en cours.
* set : ajoute une paire clé-valeur dans le cache.
* add : ajoute une paire clé-valeur uniquement si la clé n'existe pas déjà.
* get : récupère la valeur à partir de la clé donnée en paramètre.
* delete : supprime la paire clé-valeur de la clé donnée.
* flush_all : supprime tout ce qu'il y a dans le cache.
 
Par exemple pour lire une clé, il faut d'abord voir les descriptions de toutes les clés :
<source lang=bash>
stats items
STAT items:1:number 1
{{...}}
STAT items:2:number 1
...
STAT items:3:number 1
...
</source>
Puis l'appeler par son numéro pour voir son nom (le zéro représente l'absence de limite) :
<source lang=bash>
stats cachedump 1 0
</source>
 
<noinclude>
== Références ==
{{Références}}
Ligne 17 ⟶ 40 :
== Voir aussi ==
* [[Programmation PHP/Memcached]]
</noinclude>