1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > php下memcache清理过期缓存内容 手动清除memcached缓存方法

php下memcache清理过期缓存内容 手动清除memcached缓存方法

时间:2019-08-27 21:36:05

相关推荐

php下memcache清理过期缓存内容 手动清除memcached缓存方法

手动清除memcached缓存

软件版本

memcached-1.4.5

memcache-3.0.5

php-5.2.11

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 nobody3)Memcache::flush() immediately invalidates all

existing items.

/*proceduralAPI*/$memcache_obj=memcache_connect('memcache_host',11211);memcache_flush($memcache_obj);/*OOAPI*/$memcache_obj=newMemcache;$memcache_obj->connect('memcache_host',11211);$memcache_obj->flush();?>这个测试的表现是请求Memcache::flush()以后仍可以get $key取到值,而且通过memcached-tool 查到该item的max_age并无变化.参考链接MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0

理解Memcache的服务器端与客户端

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。