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',
lifetime: 60 * 60
})
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