🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
数据缓存是指将一些 PHP 变量存储到缓存中,使用时再从缓存中取回,避免过多的操作直接从数据库中存取,减轻数据库压力。 微擎系统提供一系列的操作缓存的函数,不需要开发者手动加载引入。 ## 缓存规范 ##### 缓存书写规范 在微擎系统中,缓存大致可以分为两种: * 全局性的缓存,一次建立所有用户皆可以使用的缓存。比如:菜单数据、站点配置信息等等。 * 特有的缓存,缓存只针对于某个用户有效。比如:粉丝数据、会员数据等等。 > 对于重建缓存操作中需要有数据的拼接、计算、获取的复杂操作,建议将重建缓存函数单独封装成一个方法,在微擎系统中是存放在**cache.mod.php**中,否则您只需要在模型函数中处理即可 ##### 缓存命名空间 * 对于缓存数据来说,强烈建议您存放时增加自己有前缀以防止数据冲突 * 命名键名时应该使键名以功能分组,以冒号隔开,例如公众号相关的缓存命名为:**account:info**,**account:auth**等等 * 系统的缓存数据是以**we7:**开头,使用时用`cache_system_key('account:info')`即可 ## 缓存执行流程 获取数据是否有缓存 Yes or No?读取数据是否超时 Yes or No?重建缓存返回数据yesnoyesno 最新编辑列表