{"library":"redis-scheduler","type":"library","category":null,"description":"A Node.js library (v1.0.0) that uses Redis keyspace notifications to trigger timed events. Inspired by Codezuki's blog post, it allows scheduling, rescheduling, and cancelling events with multiple handlers per key. Requires Redis 2.8+ with keyspace notifications enabled (notify-keyspace-events Ex). Unlike typical job queues, it leverages Redis' native expiry mechanism. Stable but not actively maintained; last release was several years ago. Suitable for simple timer-based tasks but not for high-throughput or persistent job queues.","language":"javascript","status":"maintenance","version":"1.0.0","tags":["javascript","redis","event","queue","schedule"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install redis-scheduler","imports":["const Scheduler = require('redis-scheduler');","const scheduler = new Scheduler({ host: 'localhost', port: 6379 });","scheduler.schedule({ key: 'test', expire: 1000, handler: fn }, cb);"]},{"cmd":"yarn add redis-scheduler","imports":[]},{"cmd":"pnpm add redis-scheduler","imports":[]}],"homepage":"https://github.com/petreboy14/redis-scheduler","github":"git://github.com/petreboy14/redis-scheduler","docs":null,"changelog":null,"pypi":null,"npm":"redis-scheduler","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}