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 新增...