
Redis面试专栏
文章平均质量分 94
聚焦高性能缓存数据库Redis的核心考点,涵盖数据结构、持久化机制、集群架构、缓存策略等高频面试内容。深度解析Redis底层原理,包括多线程模型、跳表实现、热点Key处理等关键技术点,并结合大厂真题讲解缓存穿透、雪崩等经典问题解决方案。
在未来等你
如果所有的付出都没有回报,那还让我怎么坚持
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis面试精讲 Day 10:Redis数据结构底层实现原理
今日核心知识点redisObject的结构与作用SDS、字典、跳跃表等核心结构编码转换规则与配置生产环境的内存优化面试官喜欢的回答要点清楚不同编码的区别理解数据结构的应用场景能分析版本演进改进掌握实际优化经验明日预告:Day 11将讲解Redis主从复制原理与实践,包括全量/增量同步等核心机制。原创 2025-08-03 14:10:55 · 523 阅读 · 0 评论 -
Redis面试精讲 Day 9:Redis模块开发与扩展
今日核心知识点Redis模块的架构和加载机制模块API的使用规范开发高性能模块的技巧生产环境的最佳实践面试官喜欢的回答要点清楚模块与Lua的区别了解线程安全注意事项能说明实际开发经验掌握性能优化方法明日预告:Day 10将深入解析Redis数据结构的底层实现原理,包括SDS、跳跃表等核心数据结构。原创 2025-08-03 13:10:55 · 771 阅读 · 0 评论 -
Redis面试精讲 Day 8:Stream消息队列设计与实现
消息持久化:所有消息默认持久存储在内存中消费者组:支持多消费者协同消费消息回溯:可重新消费历史消息阻塞读取:支持实时消息推送模式| 特性 | 传统List方案 | Stream方案 || 消息持久化 | 依赖RDB/AOF | 内置持久化 || 消费确认 | 需自行实现 | 原生支持ACK机制 || 消费者组 | 不支持 | 原生支持 || 消息回溯 | 困难 | 内置支持 |今日核心知识点Stream是Redis 5.0引入的持久化消息队列支持消费者组、消息回溯等高级特性。原创 2025-08-03 12:11:00 · 621 阅读 · 0 评论 -
Redis面试精讲 Day 7:GEO地理位置应用详解
Redis GEO基于SortedSet和Geohash实现5大命令:GEOADD/GEOPOS/GEODIST/GEORADIUS/GEORADIUSBYMEMBER典型应用:附近的人、电子围栏、位置轨迹性能优化:分片、精度控制、查询限制与专业GIS系统的区别与选择。原创 2025-07-29 09:19:32 · 1156 阅读 · 0 评论 -
Redis面试精讲 Day 6:Bitmap与HyperLogLog实战
Bitmap是极致空间效率的布尔型状态记录方案HyperLogLog以固定内存实现海量基数估算SETBIT/GETBIT/BITOP是Bitmap核心操作PFADD/PFCOUNT/PFMERGE是HyperLogLog三要素根据业务场景选择合适的数据结构。原创 2025-07-29 08:19:22 · 697 阅读 · 0 评论 -
Redis面试精讲 Day 5:Redis内存管理与过期策略
Redis内存管理基于jemalloc分配器,提供多种淘汰策略应对不同场景键过期采用惰性删除和定期删除相结合的方式LRU和LFU算法针对不同数据访问模式各有优势合理配置maxmemory和淘汰策略是保证Redis稳定运行的关键。原创 2025-07-26 18:03:21 · 956 阅读 · 0 评论 -
Redis面试精讲 Day 4:Redis事务与原子性保证
Redis事务的基本概念和四大命令事务的实现原理和错误处理机制WATCH命令实现的乐观锁多语言客户端代码示例高频面试题解析生产环境实践案例明日预告Redis内存分配机制键过期策略及实现原理内存淘汰算法比较生产环境内存优化技巧。原创 2025-07-20 15:57:29 · 832 阅读 · 0 评论 -
Redis面试精讲 Day 3:Redis持久化机制详解
Redis持久化是指将内存中的数据以特定格式保存到磁盘的过程,目的是在Redis服务重启后能够恢复数据。Redis提供了两种主要的持久化方式:| 持久化方式 | 原理 | 数据安全性 | 恢复速度 || RDB | 定时生成内存快照 | 可能丢失最后一次快照后的数据 | 快 || AOF | 记录所有写操作命令 | 通常最多丢失1秒数据 | 慢 |RDB通过快照实现持久化,适合备份和快速恢复AOF记录写命令,提供更好的数据安全性混合持久化结合了两者优势,是推荐的配置方式。原创 2025-07-19 16:11:00 · 1048 阅读 · 0 评论 -
Redis面试精讲 Day 2:Redis数据类型全解析
Redis五种数据类型及其底层实现各类型操作的时间复杂度适用场景与生产环境应用与关系型数据库的对比。原创 2025-07-13 17:59:40 · 809 阅读 · 0 评论 -
Redis面试精讲 Day 1:Redis核心特性与应用场景
Redis(Remote Dictionary Server)是一个开源的、基于内存的数据结构存储系统,可用作数据库、缓存和消息中间件。它支持多种数据结构,并提供了丰富的操作命令。Redis的核心设计理念和高效原因主要数据结构和使用场景Redis与其他缓存系统的对比实际生产环境中的应用案例明日预告String的SDS实现细节Hash的两种编码方式List的quicklist结构Set的intset优化ZSet的跳表实现。原创 2025-07-12 15:09:33 · 430 阅读 · 0 评论