关于 Redis 必问面试题,你知道哪些?

1.Redis如何做内存优化?

2.Redis中的管道有什么用?

3.Redis和Redisson有什么关系?

4.Redis有哪些适合的场景?

5.MySQL 里有 2000w 数据,redis 中只存 20w 的数据,如何保证 redis 中的数据都是热点数据?

6.Redis 集群方案什么情况下会导致整个集群不可用?

7.Redis 集群方案应该怎么做?都有哪些方案?

8.Redis String的内部编码有哪些?

9.用Redis做延时队列,具体应该怎么实现?

10.Redis在集群种查找key的时候,是怎么定位到具体节点的?

11.Redis的持久化了解过吗?

12.Redis在什么情况下会触发key的回收?

13.Redis key的淘汰策略有哪些?

14.Redis事务机制了解过吗?

15.使用Redis统计网站的UV,应该怎么做?

16.Redis中的大key怎么处理?

17.Redis中的热key怎么处理?

18.缓存失效?缓存穿透?缓存雪崩?缓存并发?

19.Redis集群如何选择数据库?

20.Redis如何设置密码及验证密码?

21.为什么 Redis 需要把所有数据放到内存中?

22.Redis 官方为什么不提供 Windows 版本?

23.Redis是单线程还是多线程?

24.Redis为什么那么快?

25.一个字符串类型的值能存储最大容量是多少?

26.Redis的全称是什么?

27.Redis主要消耗什么物理资源?

28.Redis有哪些数据结构?

29.Redis相比memcached有哪些优势?

30.什么是Redis?简述它的优缺点?

Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载 在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。

因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能 最快的Key-Value DB。

Redis的出色之处不仅仅是性能,Redis最大的魅力是支持保存多种数据结构,此外单个value 的最大限制是1GB,不像 memcached只能保存1MB的数据,因此Redis可以用来实现很多有 用的功能。

比方说用他的List来做FIFO双向链表,实现一个轻量级的高性 能消息队列服务,用他的Set可 以做高性能的tag系统等等。

另外Redis也可以对存入的Key-Value设置expire时间,因此也可以被当作一 个功能加强版的 memcached来用。 Redis的主要缺点是数据库容量受到物理内存的限制,不能用作海量数据 的高性能读写,因此Redis适合的场景主要局限在较小数据量的高性能操作和运算上。

小伙伴们有兴趣想了解更多相关学习资料请点赞收藏+评论转发+关注我之后私信我,注意回复【000】即可获取更多免费资料!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

倾听铃的声

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值