1首先建立Clsss類文件memcached.class.php <?phpclass Memcacheds{ //聲明靜態成員變數 private static $m = null; private static $cache = null; public function __construct ...
1首先建立Clsss類文件memcached.class.php
<?phpclass Memcacheds{ //聲明靜態成員變數 private static $m = null; private static $cache = null; public function __construct() { self::$m = new Memcached(); self::$m->addServer('127.0.0.1','11211'); //寫入緩存地址,port } //為當前類創建對象 private static function Men(){ self::$cache = new Memcacheds(); return self::$m; } /* * 加入緩存數據 * @param string $key 獲取數據唯一key * @param String||Array $value 緩存數據 * @param $time memcache生存周期(秒) */ public static function setMen($key,$value,$time){ self::Men()->set($key,$value,$time); } /* * 獲取緩存數據 * @param string $key * @return */ public static function getMen($key){ return self::Men()->get($key); } /* * 刪除相應緩存數據 * @param string $key * @return */ public static function delMen($key){ self::Men()->delete($key); } /* * 刪除全部緩存數據 */ public static function delAllMen(){ self::Men()->flush(); } /* * 刪除全部緩存數據 */ public static function menStatus(){ return self::Men()->getStats(); } }?>
2使用方法實例
//引入類文件 require dirname(__FILE__).'/memcached.class.php'; function Get_memcached($str,$key,$time){ $key = md5($key); Memcacheds::setMen($key,$str,$time); //寫入緩存 $get = Memcacheds::getMen($key); //讀取緩存 return $get; } echo function Get_memcached('data','key',3600);
希望本文所述對大家的php程式設計有所幫助。
原文來源:https://www.newbii.cn/20200505222222.htm