Simplistic node redis cache ready can scale with generic-pool support
npm install node-cache-redis-fork




Simplistic node redis cache ready can scale with generic-pool support
> Cache Early; Cache Often
``node >= 4` This module requires nodejs v4 or above as it has dependencies on es6 components such as Map, Set, Promise etc.`redis >= 4` This module requires redis v4 or above as it has dependencies on UNLINK and redis.replicate_commands() for pattern deletion.
##### Todo:
- Serialization: Used to serialize values in distributed scenarios, can be configured.
- Synchronized locking with a semaphore
- Provides both sync and async API
``
npm install node-cache-redis
#### Usage
`
const RedisCache = require("node-cache-redis");
const cache = new RedisCache();
// set
cache.set("key", "value")
.then(function () {
return cache.get("key");
})
.then(function (value) {
assert.eql(value, "value")
});
`
#### API
- RedisCache([options])
#### options object properties
| Name | Type | Description |
|---|---|---|
name | string | Name your store |
redisOptions | object | opts from node_redis#options-object-properties |
poolOptions | object | opts from node-pool#createpool |
logger | object | Inject your custom logger |
ttlInSeconds | number | Default time to live for stored values |
bash test.sh
Discover how you can contribute by heading on over to the CONTRIBUTING.md` file.
These amazing people are maintaining this project:
No sponsors yet! Will you be the first?



These amazing people have contributed code to this project:
Feel free to make changes. Please see the Contributors' Guide for more information on contributing to the documentation.
---