{"library":"redis-token-bucket-ratelimiter","type":"library","category":null,"description":"A rolling token bucket rate limiter implemented via a Lua script in Redis for atomic operations. v0.5.1 is the latest stable version. It supports ioredis (including Redis Cluster) and node-redis clients. Key differentiator: uses a Lua script to prevent blocked actions from subtracting from the bucket and ensures consistency, even with concurrent requests. Ideal for Node.js applications needing precise rate limiting with Redis.","language":"javascript","status":"active","version":"0.5.1","tags":["javascript","node","redis","rate-limit","limit","token bucket"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install redis-token-bucket-ratelimiter","imports":["const RollingLimit = require('redis-token-bucket-ratelimiter')","const { RollingLimit } = require('redis-token-bucket-ratelimiter')","const { RollingLimit } = require('redis-token-bucket-ratelimiter'); RollingLimit.stubLimit(5)"]},{"cmd":"yarn add redis-token-bucket-ratelimiter","imports":[]},{"cmd":"pnpm add redis-token-bucket-ratelimiter","imports":[]}],"homepage":"https://github.com/BitMEX/node-redis-token-bucket-ratelimiter#readme","github":"ssh://git@github.com/BitMEX/node-redis-token-bucket-ratelimiter","docs":null,"changelog":null,"pypi":null,"npm":"redis-token-bucket-ratelimiter","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}