Loading

首页缓存解决思路

使用缓存条件:

首页门户系统需要展示各种各样的广告数据,变更频率低的数据,如何提升访问速度?

1.数据做成静态页[商品详情页]

2.做缓存[Redis]

基本的思路如下:

 如上图此种方式 简单,直接通过数据库查询数据展示给用户即可,但是通常情况下,首页(门户系统的流量一般非常的高)不适合直接通过mysql数据库直接访问的方式来获取展示。

如下思路:

1.首先访问nginx ,我们可以采用缓存的方式,先从nginx本地缓存中获取,获取到直接响应。

2.如果没有获取到,再次访问redis,我们可以从redis中获取数据,如果有 则返回,并缓存到nginx中。

3.如果没有获取到,再次访问mysql,我们从mysql中获取数据,再将数据存储到redis中,返回。

而这里面,我们都可以使用LUA脚本嵌入到程序中执行这些查询相关的业务。

posted @ 2021-11-27 14:10  1640808365  阅读(212)  评论(0编辑  收藏  举报