Redis基础面试题(简单版)

  1. 什么是Redis?
    Redis是基于内存的非关系型数据库,速度快,单线程,支持高并发。
  2. Redis的五种数据类型?
    String、Hash、Set、Zset(SortedSet)、List
  3. 为什么Redis单线程还这么块?
    ① 完全基于内存操作
    ② 数据结构简单
    ③ 采用单线程
    ④ 多路I/O复用模型、非阻塞IO
  4. 为什么要使用Redis?
    ① 性能高,运行在内存中,速度非常快
    ② 在高并发情况下,所有请求直接访问数据库,服务器压力过大,可能会出现宕机
  5. Redis的应用场景?
    ① 缓存,对于频繁查询而且变动不是很频繁的数据
    ② 点击率,排行榜,redis是原子性的,自增,避免并发问题
    ③ Set可以做交集,并集,两集合相减等操作
    ④ 购物车
    ⑤ Session共享,集群情况下部署了多台Tomcat,同一个用户可能请求的节点不同,redis可以解决Session同步的问题
  6. Redis的持久化?
    ① RDB:Redis Data Base 快照,将某个时间点所有的数据存放到硬盘上,数据可能会丢失
    ② AOF: Append Only File 对于操作命令进行保存,always,每个命令都保存,everysec(推荐),系统崩溃时最多丢失一秒钟的数据,no由系统来决定
  7. Redis缓存穿透,缓存雪崩,缓存击穿?
    ① 缓存穿透:频繁访问数据库中不存在的数据
  • 8
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值