2021-04-07

应届生Redis常问面试点。

Redis面试点:(key-value)

  1. value数据类型有哪些?

五种:(1)String(字符串) 可以用来手机验证码注册。

            (2)Hash(哈希表) 哈希(key-value)可以用来存储一些信息,比如对应手机号码的用户信息。

            (3)List(队列)    可以作为消息队列使用,队列(先进先出)比如多用户发送短信,可以将手机号码存进消息队列中。

            (4)Set集合(无序集合,自带去重)

               (5)SortSet(有序集合) 可以根据顺序获取数据,比如菜单栏。

2、Redis为什么快:运行在内存上,采用单线程,避免不必要的上下切换竞争

3、Redis是线程安全,因为是单线程。

4、项目中为什么要用redis,速度快,丰富的数据类型适合多种场景,自带特性,例如验证码在redis中,redis自带的数据有效期可以设置数据的过期时间。做缓存,比如项目首页面缓存,首页面缓存也可以设置过期时间,但是当用户量多的时候,可以减轻数据库的io压力,但是,可能会出现缓存击穿(缓存失效,数据库压力太大),缓存雪崩(数据库中不存在数据,同时都去访问数据库导致压力数据库太大),缓存并发(同时去访问一个还没缓存的信息,导致数据库压力太大)的问题。时间允许去查一下解决方案。

5、Redis的数据也能写到持久层。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值