2022-05-29-redis 常见核心面试题整理
2022/6/20 6:20:31
本文主要是介绍2022-05-29-redis 常见核心面试题整理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
redis 常见核心面试题整理
redis默认端口号:6379。
redis特点:
(0)redis九大数据结构分别是?简述?
(1)redis应用场景:
(2)Redis单线程为什么这么快?
因为:1)纯内存操作(没有磁盘I/O操作);2)核心是基于非阻塞的I/O多路复用机制;3)单线程反而避免了多线程的频繁上下文切换带来的性能问题。
(3)Redis过期键的删除策略有什么?或者缓存过期都有哪些策略?
Redis同时使用了惰性过期和定时过期两种过期策略。
1)惰性过期:只有当访问一个key时,才会判断该key是否已过期,过期则清除。 2)定期过期:每隔一定的时间,会扫描一定数量的数据库中的expires字典中一定数量的key,并清除其中已过期的key。
(4)Redis分布式锁 底层是如何实现的?
利用setnx来保证:如果key不存在才能获取到锁,如果key存在,则获取不到锁。
(5)redis的持久化机制是哪两种方式?优缺点分别是什么?
(6)redis事务实现简述?
(7)简述主从同步机制?主从复制的核心原理?
(8)如何保证redis与数据库的一致性?
(9)redis高可用的方案?
哨兵模式;集群模式。(主从模式-一般不用)
(10)为什么使用缓存?
高性能;高可用。
(11)布隆过滤器及其具有的优缺点?
(12)常见的缓存淘汰算法
FIFO先进先出;LRU最近最少使用;LFU最不经常使用;
(13)分布式系统中常用的缓存方案?
(14)缓存穿透;缓存雪崩;缓存击穿;分别是指什么?以及如何避免如何解决?
(15)RDB和AOF机制及其优缺点?
参考视频资料:https://www.bilibili.com/video/BV1bq4y1m7on?p=1
这篇关于2022-05-29-redis 常见核心面试题整理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-22Redis入门教程:轻松掌握数据存储与操作
- 2024-10-22Redis缓存入门教程:快速掌握Redis缓存基础知识
- 2024-10-22Redis入门指南:轻松掌握Redis基础操作
- 2024-10-22Redis Quicklist 竟让内存占用狂降50%?
- 2024-10-17Redis学习:从入门到初级应用教程
- 2024-10-12Redis入门:新手必读教程
- 2024-09-26阿里云Redis项目实战:新手入门教程
- 2024-09-26阿里云Redis资料入门教程
- 2024-09-25阿里云Redis入门教程:快速掌握Redis的基本操作
- 2024-09-25阿里云Redis学习:新手入门教程