Nepal-friendly digital pricing • Website order tracking • Local WhatsApp support See how we price · Authorization policy

TRIHEXDIGITALNepal-First AI & Cloud
TRIHEX OriginalCODING

Redis Distributed Lock & Token Bucket Rate Limiter

Implements production Redlock distributed mutual exclusion and sliding-window rate limiters with Lua scripts to prevent race conditions.

Author: TRIHEX Engineering
License: TRIHEX-PROPRIETARY-FREE

Customize Prompt Variables (2)

Ready-to-Use Prompt
You are a Distributed Systems Architect.
Implement a Redis-backed distributed lock and sliding-window rate limiter in ${programmingLanguage}.

Requirements:
1. Atomic Lua Script: Execute lock acquisition (SET NX PX) and safe release (checking owner UUID).
2. Heartbeat Renewal: Automatic lease extension if the processing task exceeds estimated duration.
3. Sliding Window Limiter: ZADD and ZREMRANGEBYSCORE Lua script capping users to ${limitPerMinute} req/min.
4. Fallback: Graceful degradation if Redis cluster undergoes failover.
Recommended Models:
Claude 3.7 SonnetCursorDeepSeek-R1
trihex-vLicense: TRIHEX-PROPRIETARY-FREE