functional-cache-redis
v0.0.1
Published
functional-cache provider using Redis as data source
Downloads
4
Maintainers
Readme
Functional Cache Redis
Cache provider for functional-cache library.
Usage
const cacheFactory = require('functional-cache');
const RedisProvider = require('functional-cache-redis');
const cache = cacheFactory.createNew(new RedisProvider());
const getBooks = cache.cacheCalls(getBooksFromApi);
Customization
Redis cache provider uses Redis npm library. When creating new CacheProvider
instance without params, it initiates new client connecting to localhost:6379
. This can by configured simply by providing different client instance to RedisProvider
constructor:
const redisClientWithDifferentOptions = getRedisClient();
const cache = cacheFactory.createNew(new RedisProvider(redisClientWithDifferentOptions));
const getBooks = cache.cacheCalls(getBooksFromApi);