整理php操作memcache快取基礎方法

2022-04-08 02:59:06 字數 1527 閱讀 2920

php操作memcache快取方法分享

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

<?php /**

* memcache快取操作

* @update

*/class mcache extends object implements cacheface

$this->mem = new memcache();

}

/*** 鏈結memcahce服務

** @access private

* @param string $key 關鍵字

* @param string $value 快取內容

* @return array

* @update

*/private function connect( $sid )

$server = $cache[$this->cacheid];

$sid = isset($sid) == 0 ? $this->sid : $sid;//memcache服務選擇

if ( ! $server[$sid])

$host = $server[$sid]['host'];

$port = $server[$sid]['port'];

try catch (exception $e)

}

/*** 寫入快取

** @access private

* @param string $key 關鍵字

* @param string $value 快取內容

* @return array

*/public function set( $key , $value , $sid , $expire = 0)

else

}

/*** 讀取快取

** @access private

* @param string $key 關鍵字

* @param int $sid 選擇第幾台memcache伺服器

* @return array

*/public function get( $key , $sid)

/*** 清洗(刪除)已經儲存的所有的元素

** @access private

* @return array

*/public function flush()

/*** 刪除快取

** @access private

* @param string $key 關鍵字

* @param int $sid 選擇第幾台memcache伺服器

* @return array

*/public function remove( $key , $sid)

/*** 析構函式

* 最後關閉memcache

*/public function __destruct()

*/}}

php操作Memcache示例

例項化 mem new memcache 新建連線 if mem connect 127.0.0.1 11211 增加 1.增加乙個字串 if mem add key1 abc memcache compressed,60 2.增加乙個數字 if mem add key2 100,memcache ...

PHP操作Memcache例項介紹

b s 基於瀏覽器和伺服器架構 web程式 c s qq svn client客戶端 伺服器 簡單的基於文字行的協議 redis memcache 區別 都是儲存資料的,memcache直接儲存到記憶體中,redis 儲存到記憶體中,關閉之後儲存到硬碟中,memcache 重啟電腦,關閉服務都會造成...

PHP如何操作Memcache快取?

安裝好了memcache服務和php的擴充套件,我們就可以使用php去操作memcache來實現快取啦!php的memcache客戶端所有方法總結 memcache 類所有的方法列表如下 memcache add 新增乙個值,如果已經存在,則返回false memcache addserver 新增...