app-context-redis

1.1.0 • Public • Published

app-context-redis

Redis initializer for app-context

Usage

This initializer can be auto-installed by using it in your context file.

This initializer will attach the configured connections to APP.redis.

module.exports = function() {
  this.runlevel('connected')
    // attach a connection to APP.redis - use the value at APP.config.redis as the connection string
    .use('redis', '$redis')
 
    // attach a connection to APP.redis
    .use('redis', 'redis://localhost')
 
    // create 2 connections and attach them as an object to APP.redis
    // this will create APP.redis.cache and APP.redis.sessions
    .use('redis', {
      cache: '$redis.cache',
      sessions: '$redis.sessions'
    })
 
    // you can also pass options to each connection
    .use('redis', {
      cache: {url: '$redis.cache', no_ready_check: true},
      data: {url: 'redis://localhost/1', connectTimeout: 3000}
    })
};

Connection Configurations

Each connection can be configured with either a connection string (like redis://localhost/2) or with an object. The object will be passed through to redis.createClient and can consist of any options from the redis client. There is a special url option that this initializer requires.

Readme

Keywords

Package Sidebar

Install

npm i app-context-redis

Weekly Downloads

1

Version

1.1.0

License

MIT

Last publish

Collaborators

  • mattinsler