Aujourd’hui, je fais un test de session de Memcache, mais en testant, j’ai constaté que Memcache n’a pas de moyen relativement simple de lister directement toutes les clés de session comme redis *, et selon le contenu de session correspondant à key get, j’ai commencé à chercher les informations, et la plupart des éléments qui sont ressortis étaient des commandes memcache courantes, etc., mais il n’y avait pas beaucoup d’explications sur la méthode de listage des clés. Je suis donc allé sur Google et j’ai trouvé une information étrangère
J’ai appliqué le contenu spécifique à mon environnement de test, et l’opération est la suivante 1. cmd se connecter à Memcache
2. Faire une liste de toutes les clés
- stats items // 这条是命令
- STAT items:7:number 1
- STAT items:7:age 188
- END
Code de copie 3. Obtenir la clé via Itemid Ensuite, selon l’ID des éléments listés, dans ce cas c’est 7, le second paramètre est la longueur indiquée, et 0 est tout listé
- stats cachedump 7 0 // 这条是命令
- ITEM Sess_sidsvpc1473t1np08qnkvhf6j2 [183 b; 1394527347 s]
- END
Code de copie
4. Obtenir la valeur clé en obtenant La commande de dépôt de cache-dump de stats ci-dessus liste ma clé de session, puis utilise la commande get pour trouver la valeur de session correspondante
- get Sess_sidsvpc1473t1np08qnkvhf6j2 //这条是命令
- VALUE
- Sess_sidsvpc1473t1np08qnkvhf6j2 1440 1
- 83
- Sess_|a:5:{s:6:"verify";s:32:"e70981fd305170c41a5632b2a24bbcaa";s:3:"uid";s:1:"1
- ";s:8:"username";s:5:"admin";s:9:"logintime";s:19:"2014-03-11 16:24:25";s:7:"log
- inip";s:9:"127.0.0.1";}
Code de copie
|