介绍
这篇文章给大家介绍Memcache操作类如何在PHP中使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
具体分析如下:
& lt; ? php , ,,,/*,,内存缓存管理,, ,,,*/, class Yc_Memcache {,, ,private memcache美元=零;,,, ,, ,public function  __construct () {,, ,},/* *,大敌; ,,,*,连接数据库,, *,,,,, ,,,*,@param mixed host 美元, ,,,*,@param mixed port 美元, ,,,*,@param mixed timeout 美元, ,,,*/, ,public function 连接(主机、端口=11211美元,美元超时=1){,, 如果才能(! function_exists (memcache_connect)) {, return 假;},, 这个美元才能→memcache=@memcache_connect(主机、端口、美元$超时),,, 如果才能(emptyempty ($ this→memcache)) {,, ,,return 假,,, 其他}{才能,, ,,return 真实;,, ,,}, ,}, ,,,/* *,, ,,,*,存放值,, *,,,,, ,,,*,@param mixed key 美元, ,,,*,@param mixed var 美元, ,,,*,@param mixed flag 美元;,,默认为0时不压缩,,压缩状态填写:MEMCACHE_COMPRESSED , ,,,*,@param mixed expire 美元;,默认缓存时间(单位秒),, ,,,*/, ,public function 集(键,var美元,美元标志=0,到期=10美元){,, ,, $ f=才能@memcache_set ($ this→memcache,钥匙,美元$ var,国旗,美元到期美元);,, 如果才能(emptyempty ($ f)) {,, ,,return 假,,, 其他}{才能,, ,,return 真实;,, ,,}, ,}, ,,,/* *,, ,,,*,取出对应的关键的value , *,,,,, ,,,*,@param mixed key 美元, ,,,*,@param mixed flags 美元, ,,,*,flags 美元;如果此值为1表示经过序列化,,, ,,,*,但未经过压缩,2表明压缩而未序列化,,, ,,,*,3表明压缩并且序列化,0表明未经过压缩和序列化,, ,,,*/, ,public function get(键,旗帜美元=0){,, 美元才能val=@memcache_get ($ this→memcache,关键美元,美元标志),,, return 才能,val美元;,, ,},/* *,大敌; ,,,*,删除缓存的key , *,,,,, ,,,*,@param mixed key 美元, ,,,*,@param mixed timeout 美元, ,,,*/, ,public function 删除(键,超时美元=1){,, 美元才能国旗=@memcache_delete ($ this: memcache奋战,钥匙,美元超时),,, return 才能;旗帜;美元,, ,}, ,,,/* *,, ,,,*,刷新缓存但不释放内存空间,, *,,,,, ,,,*/, ,public function 冲洗(){,, memcache_flush才能($ this→memcache);,, ,}, ,,,/* *,, ,,,*,关闭内存连接,, *,,,,, ,,,*/, ,public function  close () {,, memcache_close才能($ this→memcache);,, ,}, ,,,/* *,, ,,,*,替换对应的关键的value , *,,,,, ,,,*,@param mixed key 美元, ,,,*,@param mixed var 美元, ,,,*,@param mixed flag 美元, ,,,*,@param mixed expire 美元, ,,,*/, ,public function 取代(键,var美元,美元标志=0,到期美元=1){,, $ f=才能memcache_replace ($ this→memcache,钥匙,美元$ var,国旗,美元到期美元);,, return 才能;$ f;,, ,}, ,,,/* *,, ,,,*,开启大值自动压缩,, *,,,,, ,,,*,@param mixed threshold 美元;单位b , ,,,*,@param mixed min_saveings 美元;默认值是0.2表示压20%缩率,, ,,,*/, null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null nullMemcache操作类如何在PHP中使用