摘要: 提问:redis是单线程的,但为什么还是那么快? 回答: ·redis是纯内存操作,执行速度非常快 ·采用单线程,避免不必要的上下文切换可竞争条件,多线程还要考虑线程安全问题 `采用I/O多路复用模型,非阻塞IO 提问:能解释下I/O多路复用模型? 回答: 1.I/O多路复用 是指利用单个线程来同时 阅读全文
posted @ 2026-03-27 15:54 神净讨魔765 阅读(1) 评论(0) 推荐(0)
摘要: 提问:redis的主从和哨兵可以解决高并发读和高可用问题,但高并发写和海量数据存储问题怎么处理? 回答:使用分片集群可以处理上述问题,分片集群的特征: ·集群中有多个master,每个master保存不同的数据 ·每个master都可以有多个slave节点 ·master之间可以通过ping监测彼此 阅读全文
posted @ 2026-03-27 15:22 神净讨魔765 阅读(0) 评论(0) 推荐(0)
摘要: 提问:怎么保证redis的高并发高可用? 回答:哨兵模式:实现主从集群的自动故障恢复(监控、自动故障恢复、通知) 哨兵作用:redis提供了哨兵(sentinel)机制来实现主从集群的自动故障恢复 ·监控:sentinel会不断检查你的master和slave是否按预期工作 ·自动故障恢复:如果ma 阅读全文
posted @ 2026-03-26 16:30 神净讨魔765 阅读(0) 评论(0) 推荐(0)
摘要: 提问:redis集群有哪些方案? 回答:主从复制、哨兵模式、分片集群。 提问:介绍下redis主从同步 回答:单节点redis的并发能力是有限的,要进一步提高redis的并发能力,就需要搭建主从集群,实现读写分离。一般是一主多从,主节点负责写数据,从节点负责读数据。 提问:介绍下主从同步数据流程 回 阅读全文
posted @ 2026-03-26 15:37 神净讨魔765 阅读(0) 评论(0) 推荐(0)
摘要: 提问:加入redis的key过期后,会立刻删除吗? 回答:redis会设置数据的有效时间,当数据有效时间过期了,就会删除数据。按不同规则删除数据则被称为数据过期策略。 提问:介绍下数据过期策略 回答:数据过期策略分两种: 1.惰性删除:设置该key的过期时间后,我们不去管他,当需要该key时,我们再 阅读全文
posted @ 2026-03-25 16:26 神净讨魔765 阅读(0) 评论(0) 推荐(0)
摘要: 提问:redis分布式锁是怎么实现的? 回答:redisson中分布式锁主要利用了setnx命令(set if not exists)和lua脚本(加锁、设置过期时间等)。获取锁执行成功则执行业务,完成后释放锁,获取失败则不执行业务。 提问:redis实现分布式锁如何合理控制锁的有效时长? 回答:在 阅读全文
posted @ 2026-03-24 16:38 神净讨魔765 阅读(0) 评论(0) 推荐(0)
摘要: 提问:redis作为缓存,怎么做到跟mysql数据进行同步(或介绍下redis的双写一致性)? 回答:双写一致性指的是当修改了数据库的数据也要同时更新缓存的数据,缓存和数据库的数据要保持一致。 在面对一致性要求不高的数据(如互联网的信息)我们采用的是异步(延迟双删)的方案; 在面对一致性要求高的数据 阅读全文
posted @ 2026-03-23 17:29 神净讨魔765 阅读(0) 评论(0) 推荐(0)
摘要: 提问:缓存穿透是什么?怎么解决? 回答:缓存穿透是查询一个不存在的数据时,mysql查询不到数据也不会直接写入缓存,就会导致每次请求都查询数据库。 解决方案: 1.缓存空数据,查询返回的数据为空,仍把这个空结果进行缓存; 优点:简单 缺点:消耗内存,可能会发生不一致问题 2.查询redis前添加一个 阅读全文
posted @ 2026-03-23 11:24 神净讨魔765 阅读(0) 评论(0) 推荐(0)
摘要: 提问:redis作为缓存,数据持久化怎么做到的? 回答:有两种方式:RDB和AOF RDB:全程Redis Database Backup file(redis数据备份文件),也叫做redis数据快照。简单来说就是把内存中的所有数据都记录到磁盘中,当redis实例故障重启后,从磁盘中读取快照文件,恢 阅读全文
posted @ 2026-03-20 16:29 神净讨魔765 阅读(0) 评论(0) 推荐(0)
摘要: 分为使用场景和其他面试题: 在使用场景方面分为: 1.缓存 (穿透、击穿、雪崩,双写一致、持久化、数据过期、淘汰策略) 2.分布式锁(setnx、redisson) 3.计数器 4.保存token 5.消息队列 6.延迟队列 其他面试题分为: 1.集群(主从、哨兵、集群) 2.事务 3.redis为 阅读全文
posted @ 2026-03-20 15:41 神净讨魔765 阅读(0) 评论(0) 推荐(0)