缓存机制概述

本文整理于网络,仅供阅读参考,如有不妥之处,敬请批评指正!如果您想加入微擎社区版技术大牛微信群和QQ群,请联系微信: ccccyyyy4444 或者 QQ:155120699 

数据缓存是指将一些 PHP 变量存储到缓存中,使用时再从缓存中取回,避免过多的操作直接从数据库中存取,减轻数据库压力。
微擎系统提供一系列的操作缓存的函数,不需要开发者手动加载引入。

缓存规范

缓存书写规范

在微擎系统中,缓存大致可以分为两种:

  • 全局性的缓存,一次建立所有用户皆可以使用的缓存。比如:菜单数据、站点配置信息等等。
  • 特有的缓存,缓存只针对于某个用户有效。比如:粉丝数据、会员数据等等。

对于重建缓存操作中需要有数据的拼接、计算、获取的复杂操作,建议将重建缓存函数单独封装成一个方法,在微擎系统中存放于文件 cache.mod.php 中,否则您只需要在模型函数中处理即可

缓存命名空间
  • 对于缓存数据来说,强烈建议您存放时增加自己有前缀以防止数据冲突
  • 命名键名时应该使键名以功能分组,以冒号隔开,例如公众号相关的缓存命名为:account:infoaccount:auth等等
  • 系统的缓存数据是以 we7: 开头,使用时用 cache_system_key('account:info') 即可

缓存执行流程

本页目录
  1. 缓存规范
  2. 缓存执行流程
文档统计
浏览次数:175465次
编辑次数:210次历史版本
最近更新:2023-01-16 16:16:34

如果看不懂微擎社区版二次开发手册或者遇到问题,请联系微信: ccccyyyy4444 或者 QQ:155120699 ,如果我们有空闲时间,可以免费为您答疑解惑。