缓存一致性终极方案:双删、binlog 订阅与最终一致性架构
Redis 缓存一致性终极方案:缓存与 DB 不一致来源、Cache Aside 双删问题(时序)、延迟双删、订阅 binlog(Canal/CDC)主动失效、写后更新 vs 删除、带版本号/时间戳校验、最终一致性架构、Redis 与消息队列配合、案例与取舍
category
Redis 缓存一致性终极方案:缓存与 DB 不一致来源、Cache Aside 双删问题(时序)、延迟双删、订阅 binlog(Canal/CDC)主动失效、写后更新 vs 删除、带版本号/时间戳校验、最终一致性架构、Redis 与消息队列配合、案例与取舍
Redis 高级数据结构实战:Bitmap(签到/在线状态/位图去重)、HyperLogLog(UV 统计)、GEO(附近的人)、布隆过滤器(Bloom Filter 模块防缓存穿透)、Stream 消费组进阶、bitfield 位运算、组合应用案例(实时排行榜+UV)与选型决策
Redis 过期键淘汰与内存回收深入:过期删除策略(惰性/定期/秒与毫秒级)、主动过期扫描(expire cycle/hz)、内存淘汰策略(noeviction/allkeys-lru/volatile-lru/lfu)、maxmemory 配置、内存碎片整理(activedefrag)、内存监控(INFO memory/MEMORY DOCTOR/RDI)、调优案例与驱逐相关坑
Redis 大 Key 与热 Key 治理实战:大 Key 危害(阻塞/内存不均/网络)、大 Key 发现(bigkeys/scan/memory usage)、大 Key 拆分方案(Hash 分片/压缩)、热 Key 探测(热点分析/Proxy 统计)、热 Key 缓解(本地缓存/分片/多副本)、监控告警与完整治理流程
高并发限流器设计指南:固定窗口/滑动窗口/令牌桶/漏桶算法对比与实现代码、Redis 限流(INCR+EXPIRE 与 Lua 原子脚本)、分布式限流(Redisson RateLimiter)、网关层限流(Nginx/Spring Cloud Gateway)、限流与熔断降级协同、热点防护与动态配额、压测验证
深入 Redis 性能调优:内存优化、大 Key 治理、慢查询诊断、延迟分析、基准测试与生产监控指标体系建设。
Lettuce vs Jedis、Spring Data Redis Template、Cache 注解与连接池配置
深入 Redis 事务机制(MULTI/EXEC/DISCARD/WATCH)、Lua 脚本原子执行、EVAL 与 EVALSHA 命令,以及使用 Lua 实现原子扣库存、限流器等实战模式。
深入 Redis 主从复制原理(全量/增量同步、复制偏移量)、Sentinel 哨兵自动故障转移机制与读写分离架构实践。
深入 Redis 持久化原理:RDB 快照(BGSAVE、Copy-On-Write)、AOF 日志(重写机制、 durability 级别)、混合持久化,以及生产环境选型与灾难恢复策略。
Redis 是全球最广泛采用的内存数据结构存储系统,从单机缓存到分布式集群承担着关键基础设施角色。本专题从底层数据结构出发,深入讲解 String/Hash/List/Set/ZSet/Bitmap/HyperLogLog/GeoSpatial 核心类型的使用场景与内部编码、持久化机制(RDB/AOF/hybrid)、主从复制与哨兵高可用架构、Cluster 分片集群原理、缓存设计模式(穿透/击穿/雪崩防护)、分布式锁与限流实现、Redis Stream 消息队列、性能调优与内存优化策略,以及安全运维与监控告警最佳实践,帮助开发者掌握 Redis 生产级部署全链路能力。并深入高并发限流器设计、大 Key 与热 Key 治理、过期键淘汰与内存回收、Bitmap/HyperLogLog/GEO/布隆过滤器等高级数据结构实战、缓存一致性终极方案(双删/binlog 订阅/版本号校验)与 Redis 向量检索(RediSearch/HNSW/Embedding 管道),覆盖高并发生产架构与 AI 时代语义检索能力,并补齐 Keyspace 通知与变更捕获(CDC)、GEO 地理空间命令、Kubernetes Operator 运维、代理与路由方案、Key 设计规范、多租户隔离与资源配额等生产议题。
Redis 集成:高性能缓存与数据存储 Redis 是一个高性能的内存数据库,广泛用于缓存、会话存储、消息队列等场景。在 Go 应用中集成 Redis,可以显著提升系统性能和响应速度。本文将介绍如何使用 go-redis 库与 Redis 交互,并实现常见的应用场景。