RedisPool - an Asynchronous node.js redis pool client
===========================
This is wrapper of Node_redis by pooling a lot of RedisClient connections to increase performance.
Install
npm install redispool-js
Dependencies
-
bluebird
-
node_redis
Usage
initialize
var RedisPool = ; //call init which the same option of construction of RedisClient.//Just add `maxConnections` to create number of RedisClient in pool RedisPool
After calling init
, RedisPool create maxConnections
connnection ready to use.
API
We use blubird
to promisify
all RedisClient
functions. So all functions are async|await
function adding Async to the end. See Redis api for more information.
Eg:
await RedisPool;let value = await RedisPool;
When calling command function, RedisPool
pop a free RedisClient
connection, using it to query command and then push back it to the pool.