Heute mache ich einen Sitzungstest von Memcache, aber beim Testen habe ich festgestellt, dass Memcache keine relativ einfache Möglichkeit hat, alle Sitzungsschlüssel direkt aufzulisten, wie redis *, und entsprechend dem Sitzungsinhalt, der dem Key Get entspricht, habe ich angefangen, die Informationen nachzuschlagen, wobei die meisten Dinge einige gängige Memcache-Befehle usw. waren, aber es gab kaum Erklärungen zur Methode der Schlüsselliste. Also bin ich zu Google gegangen und habe eine ausländische Information gefunden
Ich habe den spezifischen Inhalt auf meine Testumgebung angewendet, und der Vorgang ist wie folgt 1. cmd Melde dich bei Memcache an
2. Erstellen Sie eine Liste aller Schlüssel
- stats items // 这条是命令
- STAT items:7:number 1
- STAT items:7:age 188
- END
Code kopieren 3. Hol den Schlüssel über itemid Als Nächstes, basierend auf der gelisteten Artikel-ID, ist es in diesem Fall 7, der zweite Parameter ist die angegebene Länge, und 0 ist vollständig aufgeführt
- stats cachedump 7 0 // 这条是命令
- ITEM Sess_sidsvpc1473t1np08qnkvhf6j2 [183 b; 1394527347 s]
- END
Code kopieren
4. Erhalten Sie den Schlüsselwert, indem Sie erhalten Der obige Stats Cachedump-Befehl listet meinen Sitzungsschlüssel auf und benutze dann den get-Befehl, um den entsprechenden Sitzungswert zu finden
- 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 kopieren
|