{"library":"ioredis","type":"library","category":null,"description":"ioredis is a robust, performance-focused, and full-featured Redis client for Node.js, currently at version 5.10.1. It provides comprehensive support for various Redis topologies including Cluster, Sentinel, and offers advanced features like Pipelining, Streams, Pub/Sub (with binary messages), and Lua scripting. While ioredis is a stable and widely used project, its maintenance is now on a best-effort basis for relevant issues. For new projects, the official `node-redis` client is explicitly recommended by the maintainers, as it is actively maintained and supports newer Redis commands and capabilities from Redis Stack and Redis 8. ioredis is written entirely in TypeScript, providing official type declarations, and is compatible with Node.js versions 12 and above, and Redis versions 2.6.12 through 7.x. Its differentiators include high performance, a Promise-based API (also supporting callbacks), sophisticated error handling, transparent key prefixing, and autopipelining. Releases are frequent for bug fixes and minor features.","language":"javascript","status":"maintenance","version":"5.10.1","tags":["javascript","redis","cluster","sentinel","pipelining","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install ioredis","imports":["import { Redis } from 'ioredis';","import { Cluster } from 'ioredis';","import { RedisOptions, ClusterOptions } from 'ioredis';"]},{"cmd":"yarn add ioredis","imports":[]},{"cmd":"pnpm add ioredis","imports":[]}],"homepage":null,"github":"https://github.com/luin/ioredis","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/ioredis","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/ioredis/compatibility"}}