Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

Redis面试题八股文 PDF 下载


分享到:
时间:2024-11-21 10:08来源:http://www.java1234.com 作者:转载  侵权举报
Redis面试题八股文
失效链接处理
Redis面试题八股文 PDF 下载

 
 
相关截图:
 
主要内容:
 
1.说说什么是Redis?
Redis是⼀种基于键值对(key-value)的NoSQL数据库。
⽐⼀般键值对数据库强⼤的地⽅,Redis中的value⽀持string(字符串)、hash(哈希)、 list(列表)、set(集
合)、zset(有序集合)、Bitmaps(位图)、 HyperLogLogGEO(地理信息定位)等多种数据结构,因此
Redis可以满⾜很多的应⽤场景。
⽽且因为Redis会将所有数据都存放在内存中,所以它的读写性能⾮常出⾊。
不仅如此,Redis还可以将内存的数据利⽤快照和⽇志的形式保存到硬盘上,这样在发⽣类似断电或者机器故障的
时候,内存中的数据不会丢失
除了上述功能以外,Redis还提供了键过期、发布订阅、事务、流⽔线、Lua脚本等附加功能。
总之,Redis是⼀款强⼤的性能利器。
 
2.Redis可以⽤来⼲什么?
1. 缓存这是Redis应⽤最⼴泛地⽅,基本所有的Web应⽤都会使⽤Redis作为缓存,来降低数据源压⼒,提⾼响应速
度。
2. 计数器
Redis天然⽀持计数功能,⽽且计数性能⾮常好,可以⽤来记录浏览量、点赞量等等。
3. 排⾏榜
Redis提供了列表和有序集合数据结构,合理地使⽤这些数据结构可以很⽅便地构建各种排⾏榜系统。
4. 社交⽹络
/踩、粉丝、共同好友/喜好、推送、下拉刷新。
5. 消息队列
Redis提供了发布订阅功能和阻塞队列的功能,可以满⾜⼀般消息队列功能。
6. 分布式锁
分布式环境下,利⽤Redis实现分布式锁,也是Redis常⻅的应⽤。
Redis的应⽤⼀般会结合项⽬去问,以⼀个电商项⽬的⽤户服务为例:
Token存储:⽤户登录成功之后,使⽤Redis存储Token
登录失败次数计数:使⽤Redis计数,登录失败超过⼀定次数,锁定账号
地址缓存:对省市区数据的缓存
分布式锁:分布式环境下登录、注册等操作加分布式锁
 


 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐