Oggi sto facendo un test di sessione di Memcache, ma durante il test ho scoperto che Memcache non ha un modo relativamente semplice per elencare direttamente tutte le chiavi di sessione come redis *, e secondo il contenuto della sessione corrispondente a key get, ho iniziato a cercare le informazioni, e la maggior parte delle cose che sono uscite erano comandi comuni di memcache, ecc., ma non c'è stata molta spiegazione sul metodo di elencare le chiavi. Così sono andato su Google e ho trovato un'informazione straniera
Ho applicato il contenuto specifico al mio ambiente di test, e l'operazione è la seguente 1. cmd accedere a Memcache
2. Fare una lista di tutte le chiavi
- stats items // 这条是命令
- STAT items:7:number 1
- STAT items:7:age 188
- END
Copia codice 3. Ottenere la chiave tramite itemid Successivamente, in base all'ID degli elementi elencati, in questo caso è 7, il secondo parametro è la lunghezza indicata e 0 è tutto elencato
- stats cachedump 7 0 // 这条是命令
- ITEM Sess_sidsvpc1473t1np08qnkvhf6j2 [183 b; 1394527347 s]
- END
Copia codice
4. Ottenere il valore chiave ottenendo Il comando cachedump delle statistiche sopra elenca la mia chiave di sessione, e poi usa il comando get per trovare il valore corrispondente della sessione
- 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";}
Copia codice
|