您当前位置: 南顺网络>> 官方资讯>> 建站知识

高速数据缓存

首先查询缓存是否存在,如果存在直接返回缓存内容。不存在的话,取数据库读取内容后存入缓存中,下次就会直接从缓存中读取内容。

如果项目只是存储在 Redis 中,减轻 MySQL 压力。建议不要设置缓存时间,由手动控制更新缓存。

查询时建立缓存,应该同时在创建数据和修改数据时也建立缓存。避免高并发下缓存没命中,导致流量瞬间进入 MySQL 查询。建议使用 ThinkPHP5 的模型事件 after_write 控制缓存的创建和更新

实际项目中更多的是使用哈希或者列表来实现。


编辑:--黄强磊