8-4 缓存机制及Redis常考面试题

本文探讨了缓存的使用场景、Redis的作用、数据类型及其应用,以及Redis的持久化方式、事务处理和分布式锁实现。同时,文章详细阐述了如何解决缓存穿透、击穿和雪崩问题,帮助读者深入理解Redis在实际应用中的策略。
摘要由CSDN通过智能技术生成
一、考点聚焦

缓存的使用场景;Redis的使用;缓存使用中的坑
1.为什么要使用缓存?使用场景?
2.Redis的常用数据类型,使用方式
3.缓存使用问题:数据一致性问题;缓存穿透、击穿、雪崩问题

二、什么是缓存?为什么要使用缓存?

本章主要讨论的是内存缓存(常见的有RedisMemcached
1.缓解关系数据库(常见的是Mysql)并发访问的压力:热点数据
2.减少响应时间:内存IO速度比磁盘快
3.提升吞吐量:Redis等内存数据库单机就可以支撑很大并发

操作时间对比:

操作 响应时间
打开一个网站 几秒
在数据库中查询一条记录(有索引) 十几毫秒
机械苏特给次寻址定位 4毫秒
从机械磁盘顺序读取1MB数据 2毫秒
SSD磁盘顺序读取1MB数据 0.3毫秒
从远程分布式缓存Redis读取一个数据 0.5毫秒
从内存中读取1MB数据 十几微秒
Java程序本地方法调用 几微秒
网络传输2KB数据 1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值