A node.js connection pool for Redis.
https://silverbucket.github.io/redis-connection-pool
A high-level redis connection pooling object. It manages a number of connections in a pool, using them as needed and keeping all aspects of releasing active connections internal to the object.
npm install redis-connection-poolimport redisPoolFactory from 'redis-connection-pool'; const redisPool = await redisPoolFactory('myRedisPool', { max_clients: 5, // default redis: { url: 'redis://localhost:6379' } }); await redisPool.set('test-key', 'foobar'); const foo = await redisPool.get('test-key'); // returns 'foobar'Or you can create a pool instance directly
import RedisConnectionPool from 'redis-connection-pool'; const redisPool = new RedisConnectionPool(); await redisPool.init();When you are done
redisPool.shutdown();- blpop
- brpop
- del
- expire
- get
- hdel
- hget
- hgetall
- hset
- incr
- keys
- lpush
- rpush
- sendCommand
- set
- ttl
- init
- shutdown
For the full documentation on the RedisConnectionPool class, see https://silverbucket.github.io/redis-connection-pool/classes/RedisConnectionPool.html