This is a Redis adapter for Fortune. This package now use ioredis instead of node_redis
Install the fortune-redis
package from npm
:
$ npm install fortune-redis
Then use it with Fortune:
import fortune from 'fortune'
import redisAdapter from 'fortune-redis'
const store = fortune({...}, {
adapter: [
redisAdapter,
{
url: 'redis://:authpassword@127.0.0.1:6380'
}
]
})
Event | Description |
---|---|
generateId | Generate the _id key on a new document. It must be a function that accepts one argument, the record type, and returns a unique string or number. Optional. |
reateClientFactory | see below |
Any node.js redis client library that conforms (or when adapted) to ioredis API can be injected into fortune-redis. You should only provide a createClientFactory function as a redis connection factory instead of providing ioredis connection options.
Below is a sample code to use fortune-redis with ioredis-mock.
import fortune from 'fortune'
import redisAdapter from 'fortune-redis'
import RedisMock from 'ioredis-mock'
const store = fortune({...}, {
adapter: [
redisAdapter,
{
createClientFactory() {
return new RedisMock()
}
}
]
})
This software is licensed under the MIT License.