Class: Redis

arpen/services/redis~ Redis

Redis service

redis module is required

Add to your config:
// Redis servers
redis: {
  main: {
    host: 'localhost',
    port: 6379,
    database: 0,
    //password: 'password',
  },
},

new Redis(config, logger, util)

Create the service
Parameters:
Name Type Description
config object Config service
logger Logger Logger service
util Util Util service

Members


<static> provides :string

Service name is 'redis'
Type:
  • string

<static> requires :Array.<string>

Dependencies as constructor arguments
Type:
  • Array.<string>

<static> lifecycle :string

This service is a singleton
Type:
  • string

Methods


<async> connect(name)

Obtain Redis client
Parameters:
Name Type Default Description
name string 'main' Server name in config
Returns:
Resolves to connected RedisClient instance
Type
Promise