Redis
文章平均质量分 94
PD我是你的真爱粉
西财研究生在读
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis 数据类型与底层实现:从 SDS、Quicklist 到 ZSet 跳表彻底讲透
本文深入剖析Redis核心数据类型的底层实现原理,重点分析了String、Hash、List、Zset等关键数据结构的设计思路与优化策略。文章揭示了Redis如何通过SDS动态字符串、Quicklist混合结构、跳表等精巧设计,在内存效率与操作性能之间取得平衡。特别探讨了String的三种编码方式(int/embstr/raw)及其44字节阈值背后的内存布局考量,以及Hash类型如何通过紧凑编码优化小对象存储。全文以工程视角解读Redis数据结构设计的精妙之处,帮助开发者深入理解其内部机制,从而在实际应用中原创 2026-04-12 17:43:50 · 516 阅读 · 0 评论 -
Redis 持久化、过期删除、淘汰策略与内存碎片全解析
Redis 核心机制解析:持久化、内存管理与性能优化 摘要 本文系统解析 Redis 的核心工作机制,包括数据持久化、内存管理和性能优化三个关键维度。在持久化方面,对比 RDB 快照与 AOF 日志的优缺点及应用场景;内存管理部分详解惰性删除与定期删除相结合的过期策略,以及 8 种内存淘汰策略的适用场景;性能优化环节重点分析 Copy-On-Write 机制对 BGSAVE 的影响,以及内存碎片的成因与解决方案。通过流程图和对比表格,清晰呈现 Redis 如何平衡数据安全性与系统性能,为生产环境配置提供实践原创 2026-04-12 17:42:46 · 552 阅读 · 0 评论 -
构建高可用的Redis 集群
Redis主从复制与哨兵模式构建高可用集群 主从复制通过读写分离解决单点故障和读性能瓶颈: 1主N从架构,异步复制保证数据最终一致 支持全量和部分同步机制 配置简单但存在写能力无法扩展等局限性 哨兵模式实现自动故障转移: 3节点以上Sentinel集群监控主从状态 基于Raft算法选举Leader执行故障转移 10-30秒内完成主节点切换 客户端通过Sentinel获取新主地址 两者结合形成完整高可用方案,需注意监控复制延迟和合理配置参数。原创 2026-02-23 19:03:17 · 691 阅读 · 0 评论 -
Redis持久化、内存管理、慢查询与发布订阅
Redis持久化与内存管理机制解析 Redis作为内存数据库,提供了RDB和AOF两种持久化方式: RDB通过定时快照实现全量备份,恢复快但可能丢失数据 AOF记录写命令日志,数据更安全但文件较大 内存管理方面,Redis提供8种淘汰策略: volatile类针对带过期时间的key allkeys类针对所有key 推荐allkeys-lru作为通用缓存策略 生产环境建议: 关键业务同时开启RDB和AOF 必须设置maxmemory限制 根据业务特点选择合适的淘汰策略原创 2026-02-13 23:57:18 · 661 阅读 · 0 评论 -
Redis基础与数据结构
Redis是一个开源的内存键值存储系统,常用于缓存、数据库和消息中间件。它支持多种数据结构(String、Hash、List等),提供极快的读写性能(10w+ QPS)和原子操作。核心优势包括内存操作、丰富的数据结构、持久化支持和分布式能力。典型应用场景包括缓存、排行榜、分布式锁等。文章详细介绍了Redis的定位、连接方法以及String和Hash类型的使用,并提供了Python代码示例和最佳实践建议,帮助开发者高效利用Redis解决实际问题。原创 2026-02-13 21:42:47 · 726 阅读 · 0 评论
分享