缓存机制概述
本文整理于网络,仅供阅读参考,如有不妥之处,敬请批评指正!如果您想加入微擎社区版技术大牛微信群和QQ群,请联系微信: ccccyyyy4444 或者 QQ:155120699
数据缓存是指将一些 PHP 变量存储到缓存中,使用时再从缓存中取回,避免过多的操作直接从数据库中存取,减轻数据库压力。
微擎系统提供一系列的操作缓存的函数,不需要开发者手动加载引入。
缓存规范
缓存书写规范
在微擎系统中,缓存大致可以分为两种:
- 全局性的缓存,一次建立所有用户皆可以使用的缓存。比如:菜单数据、站点配置信息等等。
- 特有的缓存,缓存只针对于某个用户有效。比如:粉丝数据、会员数据等等。
对于重建缓存操作中需要有数据的拼接、计算、获取的复杂操作,建议将重建缓存函数单独封装成一个方法,在微擎系统中存放于文件 cache.mod.php 中,否则您只需要在模型函数中处理即可
缓存命名空间
- 对于缓存数据来说,强烈建议您存放时增加自己有前缀以防止数据冲突
- 命名键名时应该使键名以功能分组,以冒号隔开,例如公众号相关的缓存命名为:account:info,account:auth等等
- 系统的缓存数据是以 we7: 开头,使用时用
cache_system_key('account:info')
即可
缓存执行流程
如果看不懂微擎社区版二次开发手册或者遇到问题,请联系微信: ccccyyyy4444 或者 QQ:155120699 ,如果我们有空闲时间,可以免费为您答疑解惑。