漂定

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
<?php
$do = $_GET['do'];
myCache($do,'do');
echo myCache($do);

/**
 * 缓存管理
 * @param mixed $name 缓存名称,如果为数组表示进行缓存设置
 * @param mixed $value 缓存值
 * @param mixed $expire 缓存参数
 * @return mixed
 */
function myCache($name,$value='',$expire=3600) {
    static $cache = null;
    if(!isset($cache)) {
        $cache = new Memcache();
        if (!$cache->connect('127.0.0.1', 11211))  die('could not connect');
    }
    if('' === $value){
        return $cache->get($name);
    }elseif(is_null($value)) {
        return $cache->delete($name);
    }else {
        return $cache->set($name, $value, MEMCACHE_COMPRESSED, $expire);
    }
}

 

posted on 2016-05-05 11:18  漂定  阅读(223)  评论(0编辑  收藏  举报