Redis store for node cache manager
Redis cache store for node-cache-manager.
node-cache-manager-redis
?
How is this package different from This is a completely different version than the earlier node-cache-manager-redis. This package does not use redis-pool
which is unnecessary and not actively maintained.
This package aims to provide the most simple wrapper possible by just passing the configuration to the underlying node_redis
package.
Installation
npm install cache-manager-redis-store --save
or
yarn add cache-manager-redis-store
Usage Examples
See examples below on how to implement the Redis cache store.
Single store
var cacheManager = ;var redisStore = ; var redisCache = cacheManager; // listen for redis connection error eventvar redisClient = redisCachestore; redisClient; var ttl = 5; redisCache; { ;} var userId = 123;var key = `user_`; // Note: ttl is optional in wrap()redisCache;
Multi-store
var cacheManager = ;var redisStore = ; var redisCache = cacheManager;var memoryCache = cacheManager; var multiCache = cacheManager; var userId2 = 456;var key2 = `user_`; // Set value in all cachesmultiCache; // Note: ttl is optional in wrapmultiCache;
Contribution
Want to help improve this package? We take pull requests.
License
The node-cache-manager-redis-store
is licensed under the MIT license.