redis常见面试题

1. redis为什么快

【Redis】Redis为什么快?_哔哩哔哩_bilibili

  1. 内存处理的

  2. 单线程的

  3. 渐进式rehash 内部是map结构,涉及扩容,分摊到每一次请求中(每次处理数组上的一个元素),避免大量数据的卡顿。

  4. 缓存时间戳(定时任务更新,快速拿取)

2. redis适用场景(分布式锁、缓存、排行榜、消息队列、计数器等),以及原因

【Redis】Redis合适的应用场景?_哔哩哔哩_bilibili

3. 为什么用多线程和单线程,(多线程内存IO,主要瓶颈在IO,核心处理还是单线程)

【Redis】Redis6.0为什么要引入多线程?_哔哩哔哩_bilibili

相关推荐
风象南1 分钟前
SpringBoot中6种跨域请求解决方案
java·spring boot·后端
vivo互联网技术3 分钟前
活动中台系统慢 SQL 治理实践
java·数据库·后端
爱可生开源社区8 分钟前
当测试工具开始「思考」,是工具还是「同事」?
数据库
是小李呀~13 分钟前
【工作梳理】怎么把f12里面的东西导入到postman
java
攀小黑13 分钟前
Java 多线程加锁 synchronized 关键字 字符串当做key
java·开发语言
余华余华27 分钟前
2024年蓝桥杯Java B组省赛真题超详解析-分布式队列
java·职场和发展·蓝桥杯
破罐子不摔30 分钟前
【C#使用S7.NET库读取和写入西门子PLC变量】
java·c#·.net
haven-85231 分钟前
duckdb不支持向量
数据库·oracle
崖山数据库系统YashanDB36 分钟前
YashanDB hint语法
数据库
apcipot_rain40 分钟前
【数据库原理及安全实验】实验一 数据库安装与创建
数据库·安全