php教程|php手册
php,memcache缓存
php教程-php手册
外卖人订餐源码,怎么取消vscode的全屏,端口映射 ubuntu,tomcat7 服务安装,sqlite永久使用,网站网页设计设计方案,phpcms 数据库类,云服务器 独立服务器 区别,淘宝快速登录插件,大厂前端框架,快速网络爬虫,php小数点,SEO优化培训班,微服务springboot,导航网站前端模板,html网页背景颜色 浅绿,怎么删除织梦模板文件,网站后台 清理缓存,js揭开页面效果,qq群管理系统,rar解压程序源码lzw
一般来说,如果并发量不大的情况,使不使用缓存技术并没有什么影响,但如果高并发的情况,使用缓存技术就显得很重要了,可以很好的减轻数据库和服务器的压力,当
易语言游戏外挂源码,vscode大文件,ubuntu怎样检查硬盘损坏,tomcat镜像entry,sqlite 加密接口,百度云 解析插件,安卓和前端框架,JAVA的网络爬虫,php支付源码,seo求职简历怎么写,php报名系统网站模板,网页表情插件,比知更鸟更好的模板,jquery页面滚动顶部悬浮导航,基于角色的web权限管理系统,哪有六感程序源码lzw
linux 程序源码,开机选择ubuntu黑屏,柿子上面爬虫子,php stduy,筑巢集团seolzw
使用memcache的前提是需要在服务端先配置好memcahche的环境!确认memcahce可以正常连接之后就可以在程序使用了!
mem = new Memcache();
}
/**
* 链接memcahce服务
*
* @access private
* @param string $key 关键字
* @param string $value 缓存内容
* @return array
*/
private function connect( $sid )
{
$file = $this->CacheFile();
require $file;
if(! isset($cache) )
{
throw new QException(‘缓存配置文件不存在’.$file);
}
$server = $cache[$this->cacheId];
$sid = isset($sid) == 0 ? $this->sId : $sid;//memcache服务选择
if ( ! $server[$sid])
{
throw new QException(‘当前操作的缓存服务器配置文件不存在’);
}
$host = $server[$sid][‘host’];
$port = $server[$sid][‘port’];
try {
$this->mem->connect( $host , $port );
} catch (Exception $e) {
exit(‘memecache连接失败,,错误信息:’. $e->getMessage());
}
}
/**
* 写入缓存
*
* @access private
* @param string $key 关键字
* @param string $value 缓存内容
* @return array
*/
public function set( $key , $value , $sid , $expire = 0)
{
$data = $this->get($key , $sid); //如果已经存在key值
if( $data )
{
return $this->mem->set( $key , $value ,MEMCACHE_COMPRESSED , $expire);
} else {
return $this->mem->add( $key , $value ,MEMCACHE_COMPRESSED , $expire);
}
}
/**
* 读取缓存
*
* @access private
* @param string $key 关键字
* @param int $sid 选择第几台memcache服务器
* @return array
*/
public function get( $key , $sid)
{
$this->connect( $sid );
return $this->mem->get($key);
}
/**
* 清洗(删除)已经存储的所有的元素
*
* @access private
* @return array
*/
public function flush()
{
$this->connect();
return $this->mem->flush();
}
/**
* 删除缓存
*
* @access private
* @param string $key 关键字
* @param int $sid 选择第几台memcache服务器
* @return array
*/
public function remove( $key , $sid)
{
$this->connect();
return $this->mem->delete($key);
}
/**
* 析构函数
* 最后关闭memcache
*/
public function __destruct()
{
/*if(! $this->mem)
{
$this->mem->close();
}*/
}
}
以上所述就是本文的全部内容了,希望大家能够喜欢。