1.查memcache狀態
/usr/bin/perl /usr/local/src/memcached-1.4.5/scripts/memcached-tool localhost:11211
或者
telnet localhost 11211
2.手動清除memcached測試
1). flush_all
echo "flush_all" | nc localhost 11211
# telnet localhost 11211
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
get var_key
VALUE var_key 0 13
test variable
END
flush_all
OK
get var_key
END
quit
Connection closed by foreign host.
2). 重啓memcached進程
kill $(ps aux|grep memcached|grep -v grep |awk '{print $2}')
/usr/local/memcached/bin/memcached -d -m 256 -p 11211 -u nobody
3)Memcache::flush() immediately invalidates all existing items.php
這個測試的表現是請求Memcache::flush()之後仍能夠get $key取到值,並且經過memcached-tool 查到該item的max_age並沒有變化.
參考連接
MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0服務器
理解 Memcache 的服務器端與客戶端dom
http://www.studyday.net/2011/07/261memcached