数据缓存有效的减少重复查询数据库
一、临时缓存(按系统设置的缓存方式存储)
设置在有效时间内生效,过期自动删除,后台更新数据或者更新缓存时会被清空
缓存文件目录默认在/cache/caching/,缓存文件命名格式为:字母或者数字组成
1、设置缓存
\Phpcmf\Service::L('cache')->set_data("缓存名称", "缓存变量值,支持数组", "缓存有效期,单位秒");2、读取缓存
\Phpcmf\Service::L('cache')->get_data("缓存名称");3、删除缓存
\Phpcmf\Service::L('cache')->del_data("缓存名称");
在有效时间内生效,过期自动删除,后台更新数据或者更新缓存时会被清空二、固定缓存(按文件存储)
生成缓存之后,文件会固定存储,不会过期,后台更新数据或者更新缓存时不会被清空
缓存文件目录默认在/cache/data/,缓存文件由缓存名称命名
1、设置缓存
\Phpcmf\Service::L('cache')->set_file('缓存名称', "缓存变量值,支持数组");2、读取缓存
\Phpcmf\Service::L('cache')->get("缓存名称");3、删除缓存
\Phpcmf\Service::L('cache')->del_file('缓存名称');三、认证数据缓存(按文件存储)
生成缓存之后,文件会固定存储,默认情况下24小时过期,后台更新数据或者更新缓存时不会被清空
缓存文件目录默认在/cache/authcode/,缓存文件由缓存名称命名
1、设置缓存
\Phpcmf\Service::L('cache')->set_auth_data('缓存名称', "缓存变量值,支持数组", 站点id-默认可不填);2、读取缓存
\Phpcmf\Service::L('cache')->get_auth_data("缓存名称", 站点id-默认可不填);3、删除缓存
\Phpcmf\Service::L('cache')->del_auth_data("缓存名称", 站点id-默认可不填);
默认情况下24小时过期,后台更新数据或者更新缓存时不会被清空有站啦CMS®万能建站系统基于 CodeIgniter4 高性能的开发框架,支持接入Laravel、ThinkPHP三种内核可选,基于MIT开源许可协议,免费且不限制商业使用。 提供PC + 手机 + 微信 + 小程序 + APP API + 多终端一体化网站技术解决方案。