redis常见面试题

1. redis为什么快

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

  1. 内存处理的

  2. 单线程的

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

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

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

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

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

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

相关推荐
Full Stack Developme几秒前
Redis 可以实现哪些业务功能
数据库·redis·缓存
better_liang2 分钟前
每日Java面试场景题知识点之-Java修饰符
java·访问控制·static·abstract·final·修饰符·企业级开发
rgeshfgreh18 分钟前
Spring事务传播机制深度解析
java·前端·数据库
无名-CODING18 分钟前
Java Spring 事务管理深度指南
java·数据库·spring
xiaolyuh12319 分钟前
Spring MVC Bean 参数校验 @Validated
java·spring·mvc
想唱rap25 分钟前
MYSQL在ubuntu下的安装
linux·数据库·mysql·ubuntu
蕨蕨学AI26 分钟前
【Wolfram语言】45.2 真实数据集
java·数据库
The Sheep 202334 分钟前
MongoDB与.Net6
数据库·mongodb
予枫的编程笔记40 分钟前
【Java集合】深入浅出 Java HashMap:从链表到红黑树的“进化”之路
java·开发语言·数据结构·人工智能·链表·哈希算法
BryceBorder43 分钟前
SCAU--数据库
数据库·oracle·dba