php下memcache清理过期缓存内容,手动清除memcached缓存方法
手動清除memcached緩存
軟件版本
memcached-1.4.5
memcache-3.0.5
php-5.2.11
1.查memcache狀態(tài)
/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 nobody3)Memcache::flush() immediately invalidates all
existing items.
/*?procedural?API?*/$memcache_obj=memcache_connect('memcache_host',11211);memcache_flush($memcache_obj);/*?OO?API?*/$memcache_obj=?newMemcache;$memcache_obj->connect('memcache_host',11211);$memcache_obj->flush();?>這個測試的表現(xiàn)是請求Memcache::flush()以后仍可以get $key取到值,而且通過memcached-tool 查到該item的max_age并無變化.參考鏈接MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0
理解?Memcache?的服務器端與客戶端
總結(jié)
以上是生活随笔為你收集整理的php下memcache清理过期缓存内容,手动清除memcached缓存方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qt5报错Installed Qt We
- 下一篇: php听牌算法,打麻将要学会的听牌算法