StartMVC开发手册

可以快速上手的开发文档

数据缓存

数据缓存

缓存技术可以大大缓解数据查询、复杂运算带来的服务器压力以应对高并发!

Startmvc支持三种缓存方式,分别是:File(磁盘文件存储)和Redis(内存式缓存)。

文件缓存不需要安装组件,直接可以使用,缓存存放位置/runtime/cache,需要对缓存的文件设置一个有效时间,在这个时间内,相同的访问会先取缓存文件的内容,超过有效时间后就重新从数据库中获取数据,并生成新的缓存文件。

内存式缓存Redis:使用redis,memcached等nosql数据库设置PHP缓存,通过缓存查询结果,来减少数据库的访问次数,从而提高网站的响应速度。


缓存配置

/config/common.php

'cache_status'=>false,	//false为关闭,true为开启缓存
'cache_type'=>'file',	//支持类型 : file [文件型],redis[内存型]
//以下配置内存型redis缓存的必须设置
'cache_host' => '127.0.0.1', //主机地址
'cache_port'   => '6379',	//端口 redis 一般为 6379
'cache_prefix'  => 'sm_'	//缓存变量前缀

内置缓存方法

cache($name, $val, $expire = 3600)

$name 缓存名称(注意命名唯一性,防止重复)
$val 缓存值
$expire 缓存时间,默认3600秒