Redis Sails/Waterline Adapter - With Sentinel Support (ioredis)
A Sails/Waterline adapter for Redis. May be used in a Sails app or anything using Waterline for the ORM.
This waterline-redis
stores indexes of unique attributes for relatively fast lookups. Collections with multiple unique constraints will create multiple index sets.
Install
Install is through NPM.
$ npm install sails-ioredis
Set your connection adapter on sails / waterline to 'sails-ioredis'
Configuration
The following connection configuration is available:
// default values inlineconfig: port: 6379 host: 'localhost' password: null db: null // SENTINEL CONFIG: // sentinels: [{ host: 'host1', port: 26379 },{ host: 'host2', port: 26379 }, ...] // array of sentinel servers // name: 'master', // name of the sentinel master // USING WITH CLUSTER: hosts: host: 'host1' port: 26379 host: 'host2' port: 26379 ... // ^--- if you specify an array of hosts the adapter will use ioredis cluster instead;
Low-Level Configuration (for redis driver)
See options at: https://github.com/luin/ioredis
FAQ
See FAQ.md
.
Contribute
See CONTRIBUTING.md
.
MIT License
See LICENSE.md
.