← Back to Node.js performance mapredis
🔴
Node.js Performance
Redis Pipelining
Batch many Redis commands into one network round-trip.
Detailed Description
Redis is fast, but network round trips are not free. Pipelining sends many commands together and reads the responses together, reducing latency dramatically.
Use pipelining for many independent commands. If keys share the same shape, MGET may be even simpler. Always watch hit rate, command latency, and payload size.
Mental Model
100 GETs without pipeline = 100 RTT with pipeline = 1 RTT
When To Use
- ->Fetching many cache keys
- ->Reducing Redis network latency
- ->Improving hot endpoint cache reads
Tools: ioredis pipeline, mget, Redis cluster
redis-pipeline.js
Live Editor
Loading...
Output
Run code to see output...