redis多级缓存介绍


本文摘自PHP中文网,作者尚,侵删。

按照粒度由粗到细:

以商品详情页为例

1、页面级别缓存

(有时也叫url级别缓存,将页面手动渲染存到redis(key=商品id,val="商品详情页面,以后再次请求这个页面时,从redis中获取,直接向前端返回text/html,并且可以告诉浏览器在本地缓存该页面,缺点是页面数据更新不及时)

2、对象级别缓存

(如商品数据,(key= 商品id,val=“数据库查出的商品数据”)将查询过一次的商品信息存到redis,第二次请求改商品数据时,优先到redis查询)

redis做缓存的思路是:

1、先检查redis有无数据

1.1、有就返回

1.2、没有,就查询数据库,存入redis,再返回

2、注意缓存的生命周期,

如果周期是永久,那么redis很容易崩掉,只是时间的问题

redis在秒杀中的使用:

1、先将秒杀商品库存预存到redis

阅读剩余部分

相关阅读 >>

Redis三种部署方案图文详解

Redis如何保证数据一致性

php+Redis实现加锁与解锁操作

使用命令连接Redis

Redis什么时候用

php Redis队列如何实现历史搜索功能

Redis的持久化配置(图文介绍)

Redis中的双端链表实现

Redis如何存储list

Redis中两种持久化缺陷介绍

更多相关阅读请进入《Redis》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...