cachified-redis-adapter
v2.0.2
Published
A redis adapter for usage with @epic-web/cachified
Downloads
2,661
Readme
cachified-redis-adapter
An adapter meant to be used with @epic-web/cachified
Why
@epic-web/cachified originally
contained all adapters as a part of the same package. However, this can cause an
issue when an adapter is updated and it becomes a breaking change release for
the entire @epic-web/cachified
package. This new npm package helps avoid this
for the redis
adapter and moves the adapter to its own package.
Install
npm install cachified-redis-adapter
Usage
Meant to be used with @epicweb-dev/cachified
If working with JSON data, try using the redis-json
cachified adapter,
linked below:
cachified-redis-json-adapter
// Create an instance of a redis client to pass to the adapter
// You will need to define this yourself
import {createClient} from 'redis'
import {redisCacheAdapter} from 'cachified-redis-json-adapter'
const redis = createClient({
/* ...opts */
})
const cache = redisCacheAdapter(redis)
await cachified({
cache,
key: 'user-1',
getFreshValue() {
return '[email protected]'
},
/* ...opts */
})