Java岗大厂面试题——Redis篇

九月十月,秋招进行时。卓景京的同学们也开始迎来了一大波专场招聘会,在激烈的笔试面试中一路过关斩将。想要取得满意的offer,那一定要提前做好充足的准备。近期,小京将基于Java岗面试中的高频面试题,带你过一遍热门面试题及恰如其分的解答。

面试题1:为什么要用 Redis ?业务在哪块儿用到的?
Redis是眼下最为人熟知的缓解高并发、提升高可用能力的手段之一,再提升服务器性能方面效果显著。

这里不得不提到高并发场景,我们知道,并发场景下核心点在数据库,引入缓存(以及引入任何负载均衡、集群等策略)的目的都是在减轻数据库压力,让更多原本打到DB上的请求,在中间被拦截处理掉。就像你请个假屁大点儿事还要大老板签字一样?
Java岗大厂面试题——Redis篇_第1张图片
通俗易懂点儿说,高并发对服务器来说,就好比你被人锤一拳,这拳头可是硬的很,光着膀子的话一拳就给我干吐血。。那么我为了承受住这一拳?穿棉袄、穿护垫、穿…是吧,只要够厚,我都以为你在给我挠痒痒~同理,Redis就是一件又厚又弹的棉袄。

话说回来,它有多厚多弹呢?操作缓存就是直接操作内存,速度相当快,直接操作缓存能够承受的请求数是远远大于直接访问数据库的。

Redis优势:

读写性能优异, Redis能读的速度是110000次/s,写的速度是81000次/s。

支持数据持久化,支持AOF和RDB两种持久化方式。

支持事务,Redis的所

你可能感兴趣的:(程序员,java,JavaScript,java,redis,面试,spring,spring,boot)