fortunejs / fortune-redis

This is a Redis adapter for Fortune.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Code Climate

Fortune Redis Adapter

This is a Redis adapter for Fortune. This package now use ioredis instead of node_redis

Usage

Install the fortune-redis package from npm:

$ npm install fortune-redis

Then use it with Fortune:

import fortune from 'fortune'
import redisAdapter from 'fortune-redis'

const store = fortune({...},  {
  adapter: [
    redisAdapter,
    {
      url: 'redis://:authpassword@127.0.0.1:6380'
    }
  ]
})

Adapter Options

Event Description
generateId Generate the _id key on a new document. It must be a function that accepts one argument, the record type, and returns a unique string or number. Optional.
reateClientFactory see below

Any node.js redis client library that conforms (or when adapted) to ioredis API can be injected into fortune-redis. You should only provide a createClientFactory function as a redis connection factory instead of providing ioredis connection options.

Below is a sample code to use fortune-redis with ioredis-mock.

import fortune from 'fortune'
import redisAdapter from 'fortune-redis'
import RedisMock from 'ioredis-mock'

const store = fortune({...},  {
  adapter: [
    redisAdapter,
    {
      createClientFactory() {
        return new RedisMock()
      }
    }
  ]
})

License

This software is licensed under the MIT License.

About

This is a Redis adapter for Fortune.

License:MIT License


Languages

Language:JavaScript 100.0%