Skip to content

redibox/sails-hook-redibox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sails-hook-redibox

Build Status Downloads Downloads npm version dependencies dev dependencies License

Sails hook for RediBox - exposes any installed hooks as SailsJS services.

Getting Started

Install it via npm:

npm install sails-hook-redibox --save

Sails config can be placed in config/hooks/redibox.js or config/redibox.js.

Configuration Example

export default {
  hooks: {
    redibox: {
      redis: {
        prefix: 'my-project',
        cluster: true,
        clusterScaleReads: false,
        subscriber: true,
        publisher: true,
        hosts: [
          {host: 'localhost', port: 30001},
          {host: 'localhost', port: 30002},
          {host: 'localhost', port: 30003},
          {host: 'localhost', port: 30004},
          {host: 'localhost', port: 30005},
          {host: 'localhost', port: 30006}
        ]
      },
      job: {
        prefix: 'job',
        enabled: true,
        queues: [
          // example queues
          {name: 'my-queue-1', concurrency: 35},
          {name: 'my-queue-2', concurrency: 10},
          {name: 'my-queue-3', concurrency: 25}
        ]
      },
      cache: {
        enabled: true,
        prefix: 'cache',
        defaultTTL: 600
      },
      log: {
        level: 'warn'
      }
    }
  }
};

License

MIT