1.查询Nginx缓存,如果有缓存,则直接将缓存中的广告返回。
2.如果Nginx缓存中没有广告数据,则通过Lua脚本查询Redis,如果Redis有数据,则会将数据存入到Nginx的缓存,并返回查询到的数据。
3.如果Redis中也没有缓存,则此时会通过Lua脚本查询Mysql,如果Mysql中有数据,则将数据存入到Redis中并返回查询到数据
首页广告的实现思路
最新推荐文章于 2020-08-24 23:25:14 发布
1.查询Nginx缓存,如果有缓存,则直接将缓存中的广告返回。
2.如果Nginx缓存中没有广告数据,则通过Lua脚本查询Redis,如果Redis有数据,则会将数据存入到Nginx的缓存,并返回查询到的数据。
3.如果Redis中也没有缓存,则此时会通过Lua脚本查询Mysql,如果Mysql中有数据,则将数据存入到Redis中并返回查询到数据