您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php memcache 基础操作

2025/5/2 5:36:02发布11次查看
phpmemcache缓存 无 ?php/** * memcache缓存操作 * @author hxm * @version 1.0 * @since 2015.05.04 */class mcache extends object implements cacheface{private $mem = null; //mem对象private $sid = 1; //servier服务id/** * 初始化memcache * * @retur
php memcache缓存 mem = new memcache(); } /** * 链接memcahce服务 * * @access private * @param string $key 关键字 * @param string $value 缓存内容 * @return array */ private function connect( $sid ) { $file = $this->cachefile(); require $file; if(! isset($cache) ) { throw new qexception('缓存配置文件不存在'.$file); } $server = $cache[$this->cacheid]; $sid = isset($sid) == 0 ? $this->sid : $sid;//memcache服务选择 if ( ! $server[$sid]) { throw new qexception('当前操作的缓存服务器配置文件不存在'); } $host = $server[$sid]['host']; $port = $server[$sid]['port']; try { $this->mem->connect( $host , $port ); } catch (exception $e) { exit('memecache连接失败,错误信息:'. $e->getmessage()); } } /** * 写入缓存 * * @access private * @param string $key 关键字 * @param string $value 缓存内容 * @return array */ public function set( $key , $value , $sid , $expire = 0) { $data = $this->get($key , $sid); //如果已经存在key值 if( $data ) { return $this->mem->set( $key , $value ,memcache_compressed , $expire); } else { return $this->mem->add( $key , $value ,memcache_compressed , $expire); } } /** * 读取缓存 * * @access private * @param string $key 关键字 * @param int $sid 选择第几台memcache服务器 * @return array */ public function get( $key , $sid) { $this->connect( $sid ); return $this->mem->get($key); } /** * 清洗(删除)已经存储的所有的元素 * * @access private * @return array */ public function flush() { $this->connect(); return $this->mem->flush(); } /** * 删除缓存 * * @access private * @param string $key 关键字 * @param int $sid 选择第几台memcache服务器 * @return array */ public function remove( $key , $sid) { $this->connect(); return $this->mem->delete($key); } /** * 析构函数 * 最后关闭memcache */ public function __destruct() { /*if(! $this->mem) { $this->mem->close(); }*/ }}
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product