ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

2022-05-29-redis 常见核心面试题整理

2022-06-19 21:04:40  阅读:180  来源: 互联网

标签:面试题 缓存 05 过期 Redis redis key 优缺点


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

标签:面试题,缓存,05,过期,Redis,redis,key,优缺点
来源: https://www.cnblogs.com/YiMingXiaoBuYiMengXiaoNai/p/redis-interview-common.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有