php memcache 源码,PHP脚本memcache类的源码

* @example $mem = new Memcached();

* @example $getCache = $mem->get(‘test‘);

* @example MEMCACHE_HOST 主机

* @example MEMCACHE_PORT 端口

* @example MEMCACHE_TIMEOUT 缓存时间*/

classMemcached {private $memcache = null;/**

* @desc 构造函数*/publicfunction __construct()

{

$this->memcache = newMemcache;

$this->memcache->connect(MEMCACHE_HOST, MEMCACHE_PORT, MEMCACHE_TIMEOUT);

}/**

* 兼容php4*/publicfunction Memcached()

{

$this->__construct();

}/**

* @desc 根据key获取Memcache的值

* @param string $name key名称

* @return array or string*/public function get($name,$isJson = true)

{

$value= $this->memcache->get($name);if($isJson)

$value= json_decode($value, true);return$value;

}/**

* 设置缓存,如果存在就更新,不存在则添加,如果成功则返回 TRUE,失败则返回 FALSE。

* @param string $name key名称

* @param array or array $value value值

* @param boolean $ttl 是否压缩

* @param int $ext1 用来设置一个过期自动销毁的时间

* @return boolean*/public function set($name, $value, $ext1 = false, $ttl= 0)

{return $this->memcache->set($name, $value, $ext1, $ttl);

}/**

* 添加缓存,如果成功则返回 TRUE,失败则返回 FALSE。

* @param string $name key名称

* @param array or array $value value值

* @param boolean $ttl 是否压缩

* @param int $ext1 用来设置一个过期自动销毁的时间

* @return boolean*/public function add($name, $value, $ext1 = false, $ttl= 0)

{return $this->memcache->add($name, $value , $ext1, $ttl);

}/**

* @desc 删除缓存,如果成功则返回 TRUE,失败则返回 FALSE。

* @param string $name key名称

* @return boolean*/publicfunction delete($name)

{return $this->memcache->delete($name);

}/**

* @desc 关闭一个Memcache对象

* @return blloean*/publicfunction close()

{return $this->memcache->close();

}/**

* @desc Increment item‘s value (加法操作)

* @param string $name

* @param int $value  Increment the item by value . Optional and defaults to 1.

* @return type*/publicfunction increment($name , $value)

{return $this->memcache->increment($name, $vlaue);

}/**

* @desc decrement item‘s value (减法操作)

* @param string $name

* @param int $value  decrement the item by value . Optional and defaults to 1.

* @return type*/publicfunction decrement($name , $value)

{return $this->memcache->decrement($name, $vlaue);

}/**

* @desc 获取进程池中所有进程的运行系统统计

* @return array*/publicfunction getExtendedStats()

{return $this->memcache->getExtendedStats();

}/**

* @desc 返回服务器的一些运行统计信息

* @return array*/publicfunction getStats()

{return $this->memcache->getStats();

}/**

* @desc 清空缓存,如果成功则返回 TRUE,失败则返回 FALSE。

* @return boolean*/publicfunction flush()

{return $this->memcache->flush();

}

}?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值