Prompts-MCP 686 skills · ai / design / design-pattern / framework / fundamentals / habit / lang / tech-selection /mcp/sse
framework framework/redisson/index.md medium

framework-redisson-index

Redisson 客户端使用约定 — 分布式锁/锁对比手写 SETNX/限流/延迟队列四个独立决策点。Use when 用 RLock 加分布式锁 / 选 Redisson 还是手写 SETNX / 做 RRateLimiter 限流 / 用 RDelayedQueue 延迟队列时。

子项索引

子项 一句话
redisson-distributed-lock skill Redisson RLock 分布式锁 — lock() 看门狗自动续期(默认 30s),tryLock(wait,lease,unit) 控等待+租期,释放必须放 finally
redisson-lock-vs-setnx skill Redisson 锁 vs 手写 SETNX 选型 — Redisson 解决续期/可重入/原子释放三大痛点,生产推荐;RedLock 多节点方案争议大,单点 Redisson 多数场景够用
redisson-rate-limiter skill Redisson RRateLimiter 分布式限流 — trySetRate 设令牌桶速率(OVERALL 全集群共享 / PER_CLIENT 每实例),acquire 阻塞、tryAcquire 非阻塞快速失败
redisson-delayed-queue skill Redisson RDelayedQueue 延迟队列 — offer(item,delay,unit) 投递延迟消息,到期自动转入目标 RBlockingQueue,消费端 take() 阻塞取

Redisson · 客户端使用约定索引

四个独立决策点,按你正在做的事下钻:

你在做什么 进哪个
RLock 加锁,配看门狗续期 / tryLock 等待与租期 / finally 释放 distributed-lock
纠结 Redisson 还是手写 SETNX,想知道 Redisson 解决了什么 + RedLock 要不要用 lock-vs-setnx
RRateLimiter 做跨进程限流 rate-limiter
RDelayedQueue 做延迟任务(延迟取消订单 / 延迟重试) delayed-queue

与 Redis 模块的分工../redis/distributed-lock.mdRedis 视角(SETNX/Lua/过期命令本身怎么用对),本模块是 Redisson 客户端视角(RLock API、看门狗、限流器、延迟队列)。选型对比集中在 lock-vs-setnx

链接