<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>redis on PlumePHP</title><link>https://plumephp.com/categories/redis/</link><description>Recent content in redis on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Wed, 07 Oct 2026 20:43:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/categories/redis/index.xml" rel="self" type="application/rss+xml"/><item><title>多租户隔离与资源配额：共享 Redis 的边界设计</title><link>https://plumephp.com/redis-multi-tenancy-isolation/</link><pubDate>Wed, 07 Oct 2026 20:43:00 +0800</pubDate><guid>https://plumephp.com/redis-multi-tenancy-isolation/</guid><description>Redis 多租户隔离与资源配额实战：独享实例与共享实例逻辑隔离模型对比、DB 编号在 Cluster 下的限制、key 前缀与 ACL 按模式授权、maxmemory 全局限制与租户级配额统计、热点租户的大 Key 与热 Key 归因、慢租户拖垮整实例的防护、按前缀的用量统计与计费、选型建议</description></item><item><title>Key 设计与命名规范：Redis 里唯一的结构约束</title><link>https://plumephp.com/redis-key-design-conventions/</link><pubDate>Wed, 07 Oct 2026 20:42:00 +0800</pubDate><guid>https://plumephp.com/redis-key-design-conventions/</guid><description>Redis Key 设计与命名规范实战：冒号分层命名约定与大小写规则、key 长度对内存的放大效应与实测数据、可解析性设计与禁用字符、哈希标签保证集群同槽、TTL 强制与随机抖动防雪崩、版本化前缀与双写迁移、常见反模式清单、规范落地与代码检查手段</description></item><item><title>代理与路由方案：客户端直连之外的另一种选择</title><link>https://plumephp.com/redis-proxy-routing/</link><pubDate>Wed, 07 Oct 2026 20:41:00 +0800</pubDate><guid>https://plumephp.com/redis-proxy-routing/</guid><description>Redis 代理与路由方案实战：客户端直连 Cluster 的痛点、Twemproxy 与 Codis 及 Predixy 与 Envoy Redis Proxy 对比、Envoy redis_proxy 过滤器配置与集群定义、读写分离与多集群路由、代理的一跳延迟与单点风险、MOVED 与 ASK 重定向处理、代理层鉴权限流、与客户端分片方案的取舍</description></item><item><title>Kubernetes Operator 运维：Redis 集群的声明式管理</title><link>https://plumephp.com/redis-kubernetes-operator/</link><pubDate>Wed, 07 Oct 2026 20:40:00 +0800</pubDate><guid>https://plumephp.com/redis-kubernetes-operator/</guid><description>Redis on Kubernetes Operator 运维实战：CRD 与控制器协调循环、Spotahome RedisFailover 与 Opstree 及官方 Operator 对比、StatefulSet 与 PVC 编排、Pod 反亲和与拓扑分布约束、PDB 保障、Sentinel 与 Cluster 的节点发现与 announce-ip 陷阱、扩缩容与槽位迁移、备份与监控接入</description></item><item><title>GEO 地理空间命令：从 Geohash 编码到附近的人</title><link>https://plumephp.com/redis-geo-spatial-commands/</link><pubDate>Wed, 07 Oct 2026 20:39:00 +0800</pubDate><guid>https://plumephp.com/redis-geo-spatial-commands/</guid><description>Redis GEO 地理空间命令实战：GEOADD 写入与 52 位 Geohash 编码原理、GEOSEARCH 的 FROMMEMBER/FROMLONLAT 与 BYRADIUS/BYBOX 组合、COUNT ANY 与 WITHCOORD 参数、O(N) 全量扫描的性能本质与分片策略、附近的人与门店搜索实战、RediSearch 与 PostGIS 方案对比</description></item><item><title>Keyspace 通知与变更捕获：从事件订阅到可靠 CDC 补偿</title><link>https://plumephp.com/redis-keyspace-notifications-cdc/</link><pubDate>Wed, 07 Oct 2026 20:38:00 +0800</pubDate><guid>https://plumephp.com/redis-keyspace-notifications-cdc/</guid><description>Redis Keyspace 通知与变更捕获实战：事件类别字符详解、__keyspace@0__ 与 __keyevent@0__ 双通道订阅、CONFIG SET 动态开启与同步派发代价、集群下通知只在本地节点触发的问题、事件驱动本地缓存失效、Pub/Sub 不保证送达与无重放的本质局限、Streams 自建可靠 CDC、Debezium 方案对比与对账兜底</description></item><item><title>Redis 线上排障与延迟诊断：SLOWLOG、LATENCY 与阻塞命令全流程</title><link>https://plumephp.com/redis-troubleshooting-latency/</link><pubDate>Mon, 05 Oct 2026 15:00:00 +0800</pubDate><guid>https://plumephp.com/redis-troubleshooting-latency/</guid><description>Redis 线上延迟排障完整指南：延迟问题的三层分类（网络/客户端/服务端）、SLOWLOG 配置与慢命令定位、LATENCY MONITOR 事件记录与 LATENCY DOCTOR 自动诊断、INFO 关键指标解读（延迟百分位、rejected_connections、blocked_clients、碎片率）、CLIENT LIST 与 CLIENT PAUSE 客户端管理、大 Key 与 O(N) 命令识别、fork 与 AOF 重写抖动、THP 与 swap 排查、完整排障流程与真实案例复盘</description></item><item><title>云托管 Redis 选型与运维：ElastiCache、MemoryDB、Redis Cloud 与 Upstash 对比</title><link>https://plumephp.com/redis-managed-cloud-selection/</link><pubDate>Mon, 05 Oct 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/redis-managed-cloud-selection/</guid><description>云托管 Redis 选型与运维实战：AWS ElastiCache（cluster mode enabled/disabled、无服务器版）与 MemoryDB（持久化主存储、Multi-AZ 事务日志）、Azure Cache for Redis 与 Google Cloud Memorystore、Redis Cloud 与 Upstash Serverless 对比、集群模式与代理架构（Cluster Mode Enabled 与 Disabled 差异、槽位路由）、持久化与备份（自动快照、AOF、时间点恢复）、参数组与版本升级、Serverless 成本模型与冷启动、迁移方案（DMS、RIOT、双写）、选型决策矩阵与成本估算</description></item><item><title>RedisTimeSeries 时序数据实战：降采样、压缩与监控告警</title><link>https://plumephp.com/redis-time-series/</link><pubDate>Mon, 05 Oct 2026 13:00:00 +0800</pubDate><guid>https://plumephp.com/redis-time-series/</guid><description>RedisTimeSeries 时序数据实战：TS.CREATE 建序列与 RETENTION/ENCODING/CHUNK_SIZE 参数、TS.ADD/TS.MADD 写入与自动建键、TS.INCRBY/DECRBY 计数器、标签 LABELS 与过滤查询、TS.CREATERULE 降采样规则与聚合器（avg/sum/min/max/count/first/last/std.p/twa）、保留策略与压缩编码（UNCOMPRESSED/COMPRESSED/GORILLA/DOUBLE_DELTA）、TS.RANGE/TS.MRANGE/TS.MGET/TS.MREVRANGE 查询与 BUCKET 聚合、TS.QUERYINDEX 索引发现、与 Prometheus/Grafana 监控结合、容量规划与生产实践</description></item><item><title>RedisJSON 文档模型：JSONPath、路径更新与二级索引实战</title><link>https://plumephp.com/redis-json-documents/</link><pubDate>Mon, 05 Oct 2026 12:00:00 +0800</pubDate><guid>https://plumephp.com/redis-json-documents/</guid><description>RedisJSON 文档模型实战：JSON.SET/JSON.GET/JSON.DEL 基础操作、JSONPath 语法（$ 根、.. 递归、[*] 通配、[start:end] 切片、?() 过滤、@ 当前节点）、JSON.TYPE/JSON.OBJKEYS/JSON.OBJLEN 探测、JSON.ARRAPPEND/ARRINSERT/ARRPOP/ARRTRIM 数组操作、JSON.NUMINCRBY/NUMBERS 数值与 JSON.STRAPPEND/STRLEN 字符串、JSON.TOGGLE、原子多路径更新与内存语义、与 RediSearch 二级索引配合、文档建模范式与反规范化权衡、性能与容量规划</description></item><item><title>RediSearch 全文检索与聚合：索引、查询语法与中文分词实战</title><link>https://plumephp.com/redis-search-full-text/</link><pubDate>Mon, 05 Oct 2026 11:00:00 +0800</pubDate><guid>https://plumephp.com/redis-search-full-text/</guid><description>RediSearch 全文检索实战：FT.CREATE 建索引与 HASH/JSON 数据源、TEXT/TAG/NUMERIC/GEO/VECTOR 字段类型、WEIGHT 与 SORTABLE 选项、中英文分词与自定义词典、FT.SEARCH 查询语法（字段限定、布尔、前缀、模糊、短语、数值与地理过滤）、排序分页与 INKEYS/LIMIT 优化、FT.AGGREGATE 分组统计与 APPLY/REDUCE、HIGHLIGHT 与 SUMMARIZE 摘要、FT.EXPLAIN 执行计划、索引管理与内存调优、与向量检索混合使用</description></item><item><title>Redis Functions 与脚本工程化：EVAL、EVALSHA 与 FUNCTION 全解析</title><link>https://plumephp.com/redis-functions-scripting/</link><pubDate>Mon, 05 Oct 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/redis-functions-scripting/</guid><description>Redis 脚本与 Functions 工程化指南：EVAL/EVALSHA/SCRIPT LOAD 脚本缓存与 NOSCRIPT 处理、Lua 沙箱与 redis.call/redis.pcall 差异、KEYS/ARGV 键声明与集群槽位校验、Redis 7.0 FUNCTION LOAD/FCALL/FCALL_RO 函数库注册与</description></item><item><title>GraphQL 边缘缓存与 CDN：POST 缓存、边缘执行与缓存键设计</title><link>https://plumephp.com/graphql-edge-cdn-caching/</link><pubDate>Thu, 01 Oct 2026 13:00:00 +0800</pubDate><guid>https://plumephp.com/graphql-edge-cdn-caching/</guid><description>GraphQL 边缘缓存与 CDN 深度：GET 化与持久化查询、缓存键设计、Stellate 边缘执行、CDN 缓存失效策略、私有数据与个性化规避，帮助读多写少的 GraphQL API 实现边缘层加速。</description></item><item><title>《Redis 容灾与备份恢复：RDB/AOF 备份、复制与演练》</title><link>https://plumephp.com/redis-disaster-recovery-strategy/</link><pubDate>Wed, 30 Sep 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/redis-disaster-recovery-strategy/</guid><description>对比 RDB/AOF/混合持久化三种备份方式、手动与自动备份策略、多级复制与主动-主动等异地容灾架构、故障演练流程、完整恢复步骤以及备份一致性检查方法。</description></item><item><title>《Redis 对象编码与内存优化：listpack 与编码转型》</title><link>https://plumephp.com/redis-object-encoding-internals/</link><pubDate>Wed, 30 Sep 2026 13:00:00 +0800</pubDate><guid>https://plumephp.com/redis-object-encoding-internals/</guid><description>深入 redisObject 结构、String/List/Hash/Set/ZSet 的编码选择、listpack/quicklist/skiplist/dict 底层实现、编码转型阈值、OBJECT ENCODING 观察方法以及紧凑存储、共享整数、过期清理等内存优化策略。</description></item><item><title>《Redis 管道、事务与批量优化：从 N 次 RTT 到一次》</title><link>https://plumephp.com/redis-pipeline-batch-optimization/</link><pubDate>Wed, 30 Sep 2026 12:00:00 +0800</pubDate><guid>https://plumephp.com/redis-pipeline-batch-optimization/</guid><description>分析 Redis 网络 RTT 开销与 pipeline 原理与实现，对比 MULTI/EXEC 事务与 WATCH 乐观锁、pipeline 与事务的差异、批量写优化案例、Lua 脚本对比以及最佳实践与注意事项。</description></item><item><title>《Redis 客户端缓存与 RESP3：降低往返延迟》</title><link>https://plumephp.com/redis-client-side-caching/</link><pubDate>Wed, 30 Sep 2026 11:00:00 +0800</pubDate><guid>https://plumephp.com/redis-client-side-caching/</guid><description>深入 Redis 服务端缓存与客户端缓存的差异、RESP2/RESP3 协议演进、CLIENT TRACKING 失效推送、default/opt-in/bcast/redirect 四种缓存模式、TTL 与失效处理、多语言客户端支持及一致性权衡。</description></item><item><title>《Redis Cluster 数据分片与扩缩容实战》</title><link>https://plumephp.com/redis-cluster-sharding-scale/</link><pubDate>Wed, 30 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/redis-cluster-sharding-scale/</guid><description>深入 Redis Cluster 的 16384 槽位哈希分片、CRC16 与 hash tag、gossip 协议与集群状态、槽位迁移（MIGRATE）、扩缩容流程、集群限用命令与故障处理。</description></item><item><title>《Redis Sentinel 高可用：监控、故障转移与生产运维》</title><link>https://plumephp.com/redis-sentinel-production-ha/</link><pubDate>Wed, 30 Sep 2026 09:00:00 +0800</pubDate><guid>https://plumephp.com/redis-sentinel-production-ha/</guid><description>深入 Redis Sentinel 的角色与架构、quorum 投票与主观/客观下线判定、故障转移完整流程、客户端重定向机制，以及 3 节点生产部署的配置、监控与常见坑。</description></item><item><title>Redis 向量检索实战：RediSearch、HNSW 与 Embedding 管道集成</title><link>https://plumephp.com/redis-vector-search/</link><pubDate>Sun, 27 Sep 2026 12:30:00 +0800</pubDate><guid>https://plumephp.com/redis-vector-search/</guid><description>Redis 向量检索实战：RediSearch 与 Redis Stack、向量索引（HNSW/FLAT）、向量相似度搜索（余弦/内积/L2）、与 Embedding 管道集成（OpenAI/本地模型）、向量+标签过滤、实时推荐/去重应用、性能与规模、与其他向量库对比</description></item><item><title>缓存一致性终极方案：双删、binlog 订阅与最终一致性架构</title><link>https://plumephp.com/redis-cache-consistency/</link><pubDate>Sun, 27 Sep 2026 12:00:00 +0800</pubDate><guid>https://plumephp.com/redis-cache-consistency/</guid><description>Redis 缓存一致性终极方案：缓存与 DB 不一致来源、Cache Aside 双删问题（时序）、延迟双删、订阅 binlog（Canal/CDC）主动失效、写后更新 vs 删除、带版本号/时间戳校验、最终一致性架构、Redis 与消息队列配合、案例与取舍</description></item><item><title>高级数据结构实战：Bitmap、HyperLogLog、GEO、布隆过滤器与 Stream</title><link>https://plumephp.com/redis-advanced-data-structures/</link><pubDate>Sun, 27 Sep 2026 11:30:00 +0800</pubDate><guid>https://plumephp.com/redis-advanced-data-structures/</guid><description>Redis 高级数据结构实战：Bitmap（签到/在线状态/位图去重）、HyperLogLog（UV 统计）、GEO（附近的人）、布隆过滤器（Bloom Filter 模块防缓存穿透）、Stream 消费组进阶、bitfield 位运算、组合应用案例（实时排行榜+UV）与选型决策</description></item><item><title>过期键淘汰与内存回收深入：expire cycle、驱逐策略与碎片整理</title><link>https://plumephp.com/redis-expiration-eviction/</link><pubDate>Sun, 27 Sep 2026 11:00:00 +0800</pubDate><guid>https://plumephp.com/redis-expiration-eviction/</guid><description>Redis 过期键淘汰与内存回收深入：过期删除策略（惰性/定期/秒与毫秒级）、主动过期扫描（expire cycle/hz）、内存淘汰策略（noeviction/allkeys-lru/volatile-lru/lfu）、maxmemory 配置、内存碎片整理（activedefrag）、内存监控（INFO memory/MEMORY DOCTOR/RDI）、调优案例与驱逐相关坑</description></item><item><title>大 Key 与热 Key 治理：发现、拆分与缓解全流程</title><link>https://plumephp.com/redis-hot-key-big-key/</link><pubDate>Sun, 27 Sep 2026 10:30:00 +0800</pubDate><guid>https://plumephp.com/redis-hot-key-big-key/</guid><description>Redis 大 Key 与热 Key 治理实战：大 Key 危害（阻塞/内存不均/网络）、大 Key 发现（bigkeys/scan/memory usage）、大 Key 拆分方案（Hash 分片/压缩）、热 Key 探测（热点分析/Proxy 统计）、热 Key 缓解（本地缓存/分片/多副本）、监控告警与完整治理流程</description></item><item><title>高并发限流器设计：固定窗口、令牌桶与分布式限流实战</title><link>https://plumephp.com/redis-rate-limiter/</link><pubDate>Sun, 27 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/redis-rate-limiter/</guid><description>高并发限流器设计指南：固定窗口/滑动窗口/令牌桶/漏桶算法对比与实现代码、Redis 限流（INCR+EXPIRE 与 Lua 原子脚本）、分布式限流（Redisson RateLimiter）、网关层限流（Nginx/Spring Cloud Gateway）、限流与熔断降级协同、热点防护与动态配额、压测验证</description></item><item><title>Redis 性能调优与生产监控</title><link>https://plumephp.com/redis-performance-tuning/</link><pubDate>Fri, 14 Aug 2026 14:10:00 +0800</pubDate><guid>https://plumephp.com/redis-performance-tuning/</guid><description>深入 Redis 性能调优：内存优化、大 Key 治理、慢查询诊断、延迟分析、基准测试与生产监控指标体系建设。</description></item><item><title>09. Java 客户端与 Spring Data Redis</title><link>https://plumephp.com/redis-spring-boot/</link><pubDate>Fri, 14 Aug 2026 14:09:00 +0800</pubDate><guid>https://plumephp.com/redis-spring-boot/</guid><description>Lettuce vs Jedis、Spring Data Redis Template、Cache 注解与连接池配置</description></item><item><title>Redis 事务、Lua 脚本与原子操作</title><link>https://plumephp.com/redis-transactions-lua/</link><pubDate>Fri, 14 Aug 2026 14:08:00 +0800</pubDate><guid>https://plumephp.com/redis-transactions-lua/</guid><description>深入 Redis 事务机制（MULTI/EXEC/DISCARD/WATCH）、Lua 脚本原子执行、EVAL 与 EVALSHA 命令，以及使用 Lua 实现原子扣库存、限流器等实战模式。</description></item><item><title>Redis 主从复制与 Sentinel 高可用</title><link>https://plumephp.com/redis-replication-ha/</link><pubDate>Fri, 14 Aug 2026 14:04:00 +0800</pubDate><guid>https://plumephp.com/redis-replication-ha/</guid><description>深入 Redis 主从复制原理（全量/增量同步、复制偏移量）、Sentinel 哨兵自动故障转移机制与读写分离架构实践。</description></item><item><title>Redis 持久化机制: RDB vs AOF</title><link>https://plumephp.com/redis-persistence/</link><pubDate>Fri, 14 Aug 2026 14:03:00 +0800</pubDate><guid>https://plumephp.com/redis-persistence/</guid><description>深入 Redis 持久化原理：RDB 快照（BGSAVE、Copy-On-Write）、AOF 日志（重写机制、 durability 级别）、混合持久化，以及生产环境选型与灾难恢复策略。</description></item><item><title>Redis 缓存与高性能数据结构专题</title><link>https://plumephp.com/posts/redis/</link><pubDate>Fri, 14 Aug 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/posts/redis/</guid><description>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 设计规范、多租户隔离与资源配额等生产议题。</description></item><item><title>Redis 集成：高性能缓存与数据存储</title><link>https://plumephp.com/55-redis-integration/</link><pubDate>Fri, 14 May 2021 16:20:00 +0800</pubDate><guid>https://plumephp.com/55-redis-integration/</guid><description>Redis 集成：高性能缓存与数据存储 Redis 是一个高性能的内存数据库，广泛用于缓存、会话存储、消息队列等场景。在 Go 应用中集成 Redis，可以显著提升系统性能和响应速度。本文将介绍如何使用 go-redis 库与 Redis 交互，并实现常见的应用场景。</description></item></channel></rss>