sequelize-transparent-cache-ioredis

2.3.0 • Public • Published

sequelize-transparent-cache-ioredis

ioredis adaptor for sequelize-transparent-cache.

Stores sequelize objects in redis using ioredis client.

Example usage

const Redis = require('ioredis')
const redis = new Redis()
 
const RedisAdaptor = require('sequelize-transparent-cache-ioredis')
const redisAdaptor = new RedisAdaptor({
  client: redis,
  namespace: 'model', // optional
  lifetime: 60 * 60   // optional
})
 

Constructor arguments

Param Type Required Description
client ioredis instance yes Configured ioredis instance
namespace string no Prefix for all keys
lifetime integer no Keys lifetime, seconds

Storing format

Each object stored as single JSON string. Namespace delimeter is ":".

Key Value
<namespace>:<modelName>:<objectId> {JSON string}

For more info see sequelize-transparent-cache

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 2.3.0
    829
    • latest

Version History

Package Sidebar

Install

npm i sequelize-transparent-cache-ioredis

Weekly Downloads

832

Version

2.3.0

License

CC-BY-4.0

Unpacked Size

21.9 kB

Total Files

5

Last publish

Collaborators

  • daniel.hreben