麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > PHP > 正文

整理php操作memcache緩存基礎方法

2020-03-22 19:48:51
字體:
來源:轉載
供稿:網友
  • php操作memcache緩存方法分享


    使用memcache的前提是需要在服務端先配置好memcahche的環境!確認memcahce可以正常連接之后就可以在程序使用了!


    <?php/** * Memcache緩存操作 * @update http://www.lai18.com */html' target='_blank'>class MCache extends Object implements CacheFace{  private $mem = null; //Mem對象     private $sId = 1;  //servier服務ID     /**   * 初始化Memcache   *   * @return Object   */  public function __construct()  {    if ( !class_exists('Memcache') )    {      throw new QException('PHP extension does not exist: Memcache');    }    $this->mem = new Memcache();  }     /**   * 鏈接memcahce服務   *   * @access private   * @param  string $key 關鍵字   * @param  string $value 緩存內容   * @return array   * @update http://www.lai18.com   */  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();    }*/  }}


    PHP編程

    鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 免费在线观看成年人视频 | 国产精品久久久免费看 | 神秘电影91 | 九一国产精品 | 国产在线一级视频 | 中文字幕一区2区 | 久久精品成人 | av成人在线免费观看 | 日韩精品中文字幕一区 | 国产超碰人人爽人人做人人爱 | 亚洲第一成人在线观看 | 妇女毛片| 羞羞羞网站 | 激情视频免费看 | 成人mm视频在线观看 | 日韩av片网站 | 午夜国产在线 | 色婷婷av一区二区三区久久 | 91成人免费视频 | 麻豆一二区 | 欧洲精品色 | 国产精品久久久免费 | 国产精品视频导航 | 久久久毛片视频 | 视频一区二区国产 | 青青草免费观看 | 亚洲国产精品一区二区久久 | 一区二区三区无码高清视频 | 久久久久久久久久网 | 久久久久中精品中文字幕19 | 色就色 综合偷拍区91网 | 免费观看三级毛片 | 精品国产一区二区三区四区在线 | 成人福利视频在 | 欧美毛片| 国产妇女乱码一区二区三区 | 精品三区视频 | 黄色av网站在线观看 | 日韩欧美激情视频 | 视频一区二区三区在线观看 | 欧美一级毛片欧美一级成人毛片 |