php操作Memcache的乙個類庫

2022-05-03 07:33:12 字數 1268 閱讀 1004

**如下:

<?php

/** * created by phpstorm.

* user: alisleepy

* date: 2019-03-14 9:42

* description:

*//**

* class memcacheds

* 快取類,主要包含一些基本的操作:set、get、del

*/class memcacheds

//為當前類建立物件

private static function men()

/** 加入快取資料

* @param string $key 獲取資料唯一key

* @param string||array $value 快取資料

* @param $time memcache生存週期(秒)

*/public static function set_cache($key,$value,$time)

/** 獲取快取資料

* @param string $key

* @return

*/public static function get_cache($key)

/** 刪除相應快取資料

* @param string $key

* @return

*/public static function del_cache($key)

/** 刪除全部快取資料

*/public static function del_all_cache()

/** 獲取伺服器統計資訊(一般不用)

*/public static function get_cache_status()

}

使用例子如下:

//引入類庫

vendor('memcacheds.memcacheds');

//例項化(也可以不用例項化,直接類名::靜態方法名呼叫)

$memcached = new \memcacheds();

//獲取快取

$ticket = $memcached->get_cache('jsapi_ticket');

//設定快取,引數全部必填

$memcached->set_cache('jsapi_ticket', $ticket, 7000);

//清除快取

$memcached->del_cache('jsapi_ticket');

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