ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
>[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. 然后**删除缓存中的数据**。