多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
>[info]## 概述: 缓存,主要有两个用途:高性能、高并发。 >[success]## Tp缓存机制 TP的缓存主要依赖Cache类,Cache类其实是一个代理类,Cache类通过getInstance静态方法来获取缓存实例,而getInstance方式实际是调用Cache类的connect方法,该方法类似于工厂返回对应缓存类型的驱动实例。 >[danger] Tips:ThinkPHP的缓存类遵循`PSR-16`规范。 *** <br> >[success]## 缓存设计思路 热数据缓存 冷数据缓存 >[info] #### Cache Aside Pattern **流程:** >读操作 1. 首先从缓存中查询数据,如果缓存命中则直接返回。 2. 缓存未命中,则去数据库中读取。 3. 将从数据库中读取的结果的副本放入到缓存中,并返回。 >写操作 流程: 1. 首先更新数据库。 2. 然后**删除缓存中的数据**。