Skip to content

fortunejs/fortune-redis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published