Redis module for Mono
npm install --save mono-redis
Then, in your configuration file of your Mono application (example: conf/application.js
):
module.exports = {
mono: {
modules: ['mono-redis']
}
}
Mono-Redis will use the redis
property of your configuration (example: conf/development.js
):
module.exports = {
mono: {
redis: {
port: 8047,
// See [options] of https://github.com/luin/ioredis/blob/master/API.md#new-redisport-host-options
}
}
}
In your modules files, you can access redis
instance like this:
const { redis } = require('mono-redis')
await redis.set('hello', 'world!')
const hello = await redis.get('hello')
// hello = 'world!'
We are using ioredis as a client since it supports async/await promises.