I dag laver jeg en sessionstest af Memcache, men under testprocessen fandt jeg ud af, at Memcache ikke har en relativt simpel måde at liste alle sessionnøgler direkte som redis *, og ifølge sessionsindholdet svarende til key get begyndte jeg at slå informationen op, og det meste af det, der kom frem, var nogle almindelige Memcache-kommandoer osv., men der var ikke meget forklaring på metoden til at liste nøgler. Så jeg gik til Google og fandt en udenlandsk information
Jeg anvendte det specifikke indhold i mit testmiljø, og operationen er som følger 1. cmd log ind på Memcache
2. Lav en liste over alle nøgler
- stats items // 这条是命令
- STAT items:7:number 1
- STAT items:7:age 188
- END
Kopier kode 3. Få nøglen gennem itemid Dernæst, baseret på det listede item ID, er det i dette tilfælde 7, den anden parameter er den angivne længde, og 0 er alle opført
- stats cachedump 7 0 // 这条是命令
- ITEM Sess_sidsvpc1473t1np08qnkvhf6j2 [183 b; 1394527347 s]
- END
Kopier kode
4. Få nøgleværdien ved at få Ovenstående stats cachedump-kommando viser min sessionsnøgle, og brug derefter get-kommandoen til at finde den tilsvarende sessionsværdi
- 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";}
Kopier kode
|