旗下导航:搜·么
当前位置:网站首页 > PHP教程 > 正文

PHP怎样操纵Memcache缓存?【php教程】

作者:搜搜PHP网发布时间:2019-11-26分类:PHP教程浏览:90


导读:装置好了memcache效劳和php的扩大,我们就能够运用php去操纵memcache来完成缓存啦!PHP的Memcache客户端一切要领总结memcache类一切的...
装置好了memcache效劳和php的扩大,我们就能够运用php去操纵memcache来完成缓存啦!

PHP的Memcache客户端一切要领总结

memcache 类一切的要领列表以下:

Memcache::add – 增加一个值,假如已存在,则返回false 
Memcache::addServer – 增加一个可供运用的效劳器地点 
Memcache::close – 封闭一个Memcache对象 
Memcache::connect – 建立一个Memcache对象 
memcache_debug – 掌握调试功用 
Memcache::decrement – 对保留的某个key中的值举行减法操纵 
Memcache::delete – 删除一个key值 
Memcache::flush – 消灭一切缓存的数据 
Memcache::get – 猎取一个key值 不存在则返回false
Memcache::getExtendedStats – 猎取历程池中一切历程的运转体系统计 
Memcache::getServerStatus – 猎取运转效劳器的参数 
Memcache::getStats – 返回效劳器的一些运转统计信息 
Memcache::getVersion – 返回运转的Memcache的版本信息 
Memcache::increment – 对保留的某个key中的值举行加法操纵 
Memcache::pconnect – 建立一个Memcache的耐久衔接对象 
Memcache::replace -对一个已有的key举行覆写操纵 
Memcache::set – 增加一个值,假如已存在,则覆写 
Memcache::setCompressThreshold – 对大于某一大小的数据举行紧缩 
Memcache::setServerParams – 在运转时修正效劳器的参数

读取并设置缓存代码实例

<?php
//实例化 memcache 对象
$memObj = new Memcache();
//衔接memcache效劳器 参数 地点,端口(memcache的默许端口为 11211)
$memObj->connect('127.0.0.1', 11211);
//猎取某个变量的值 假如存在在返回变量的值 不然返回false
$var =  $memObj->get('test');
//推断缓存是不是存在,不存在则衔接数据库猎取变量并保留到memcache效劳器
if(!$var){
//衔接数据库... 此处省略 比方返回值为 'test....';
$var = 'test....';
$memObj->set('test', $var);
//测试缓存历程输出个提醒
echo '缓存不存在.....';
}
echo $var;

删除缓存

<?php
//实例化 memcache 对象
$memObj = new Memcache();
//衔接memcache效劳器 参数 地点,端口(memcache的默许端口为 11211)
$memObj->connect('127.0.0.1', 11211);
//删除缓存
$memObj->delete('test');

清空缓存

<?php
//实例化 memcache 对象
$memObj = new Memcache();
//衔接memcache效劳器 参数 地点,端口(memcache的默许端口为 11211)
$memObj->connect('127.0.0.1', 11211);
$memObj->flush();

封闭衔接

<?php
//实例化 memcache 对象
$memObj = new Memcache();
//衔接memcache效劳器 参数 地点,端口(memcache的默许端口为 11211)
$memObj->connect('127.0.0.1', 11211);
$memObj->flush();
$memObj->close();

与php连系后memcache的值可所以一般变量、数组、对象等罕见的php变量。

以上就是PHP怎样操纵Memcache缓存?的细致内容,更多请关注ki4网别的相干文章!

标签:PHPMemcache