StartMVC开发手册

可以快速上手的开发文档

手册目录

数据缓存

数据缓存

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

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

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

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


缓存配置

/config/cache.php

return [
    'drive' => 'file', //默认驱动支持file,redis缓存
    'file'=> [
		'cacheDir'=>'cache/',
		'cacheTime'=>3600
    ],
    'redis' => [
        'host' => '127.0.0.1',
        'port' => 6379,
        'password' => '',
        'database' => 0,
    ],
];

内置缓存方法

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

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