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 分钟前
分布式项目集成TLog实现轻量级日志链路追踪
java·分布式·springcloud·tlog·日志链路追踪
乄bluefox2 分钟前
高性能分布式 ID 生成器:基于 Redis Segment 预分配的实践
java·redis·分布式
数据库学啊6 分钟前
时序数据库选型
数据库·时序数据库
TDengine (老段)7 分钟前
强杀服务、重启系统及断电对 TDengine 影响
运维·服务器·数据库·物联网·时序数据库·tdengine·涛思数据
Jiong-9527 分钟前
Java求职面试:谢飞机的奇妙旅程
java·jvm·线程池·多线程·hashmap·juc·arraylist
数据库学啊9 分钟前
时序数据库怎么选
数据库·时序数据库
小二·12 分钟前
Java核心机制精讲:深入理解 static 关键字与引用传递
java·java-ee
IDOlaoluo15 分钟前
apache-tomcat-7.0.42.tar.gz 下载与安装完整教程(附安装包)
java·tomcat·apache
喝养乐多长不高18 分钟前
RabbitMQ:消息确认
java·rabbitmq·java-rabbitmq
baivfhpwxf202321 分钟前
SQL Server 创建一个删除分表的作业,每月执行一次,删除表的逻辑放到存储过程里
数据库