迅睿CMS:数据缓存方法
数据缓存有效的减少重复查询数据库
一、临时缓存(按系统设置的缓存方式存储)
设置在有效时间内生效,过期自动删除,后台更新数据或者更新缓存时会被清空
缓存文件目录默认在/cache/file/,缓存文件命名格式为:字母或者数字组成
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('缓存名称', "缓存变量值,支持数组", "指定储存文件夹,不填默认data");
2、读取缓存
\Phpcmf\Service::L('cache')->get("缓存名称"); // 不指定data时用这个
\Phpcmf\Service::L('cache')->get_file("缓存名称", "指定储存文件夹,不填默认data");
3、删除缓存
\Phpcmf\Service::L('cache')->del_file('缓存名称', "指定储存文件夹,不填默认data");
三、认证数据缓存(按文件存储)
生成缓存之后,文件会固定存储,默认情况下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:程序兼容检测:安装某些应用插件
- 迅睿CMS:后台字段回调格式无效
- 迅睿CMS:图片验证码不正确
- 迅睿CMS:没有给当前站点分配管理菜单权限
- 迅睿CMS:从详细内容中自动提取简介字段(description...
- 迅睿CMS:后台列表页面没有数据
- 迅睿CMS:数据库提示 index column size to...
- 迅睿CMS:快捷登录注册页面升级
- 迅睿CMS:用户组支持在线付款的升级
- 迅睿CMS:测试版升级到正式版
- 迅睿CMS:如何排查js错误
- 迅睿CMS:content类二次开发升级说明
- 迅睿CMS:宝塔导致后台无法登录提示系统故障
- 迅睿CMS:后台登录故障{"code":1,...
- 迅睿CMS:升级没成功/升级出现故障/怎么办
- 迅睿CMS:缩略图/单文件/多文件开启远程下载功能
- 迅睿CMS:404页面设置/404状态码
- 迅睿CMS:分页标签的统计标签样式缺失
- 迅睿CMS:4.5.3手动升级用户系统插件
- 迅睿CMS:防止垃圾信息提交/预防灌水
上一篇: 迅睿CMS:Table操作类
下一篇: 迅睿CMS:发布作品格式要求