redis常见面试题

1. redis为什么快

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

  1. 内存处理的

  2. 单线程的

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

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

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

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

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

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

相关推荐
阿维的博客日记6 小时前
怎么用ThreadLocal解决用户的登录上下文
java·juc
Dicky-_-zhang6 小时前
容器编排实战:Docker与Kubernetes对比选型与落地实践
java·jvm
夜雪闻竹6 小时前
Cursor 对话导入:解析 SQLite 里的宝藏
数据库·sqlite·ai编程
benpaodeDD6 小时前
视频10,11,12,13——java程序的加载与执行,安装jdk
java·开发语言
数字化顾问6 小时前
(122页PPT)数字化架构的演进和治理(附下载方式)
java·运维·架构
XiYang-DING7 小时前
【Java SE】JVM
java·开发语言·jvm
hhb_6187 小时前
PL/SQL核心技术难点梳理与实战应用案例解析
数据库·sql
小陶来咯7 小时前
小智接入懒人说书MCP
java·开发语言
m0_470857647 小时前
PHP怎么实现工厂模式_Factory模式编写指南【指南】
jvm·数据库·python
Dicky-_-zhang7 小时前
日志管理实战:ELK与Loki对比选型与落地实践
java·jvm