php memcache 封装类,php 封装memcache类

本文介绍了一个使用PHP实现的Memcached缓存类,包括setMen、getMen、delMen和delAllMen方法,展示了如何通过构造函数连接到Memcached服务器并进行数据缓存和检索。实例代码演示了如何写入、读取和删除缓存数据。
摘要由CSDN通过智能技术生成

/*

* memcache类

*/

class Memcacheds{

//声明静态成员变量

private static $m = null;

private static $cache = null;

private function __construct() {

self::$m = new Memcache();

self::$m->connect('www.cat.com','11211'); //写入缓存地址,端口

}

//为当前类创建对象

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,0,$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();

}

}

调用类

include_once 'memcache.php'; 引入类文件

$key = 'myKey';

$value = 'insert into 12334234';

$time = 60;

Memcacheds::setMen($key,$value,$time); //写入缓存

$get = Memcacheds::getMen($key); //读取

echo '

';

print_r($get);

?>

结果输出:

insert into 12334234

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值