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.huangshanshimin.com/