1.0.0-rc0 • Published 5 years ago

sequelize-transparent-kache-memcache-client v1.0.0-rc0

Weekly downloads
4
License
CC-BY-4.0
Repository
github
Last release
5 years ago

sequelize-transparent-cache-memcached

memcached adaptor for sequelize-transparent-cache.

Stores sequelize objects in memcached.

Example usage

const Memcached = require('memcached')
const memcached = new Memcached('localhost:11211')

const MemcachedAdaptor = require('sequelize-transparent-cache-memcached')
const memcachedAdaptor = new MemcachedAdaptor({
  client: memcached,
  namespace: 'model', // optional
  lifetime: 60 * 60
})

Constructor arguments

ParamTypeRequiredDescription
clientmemcached instanceyesConfigured memcached instance
namespacestringnoPrefix for all keys
lifetimeintegeryesKeys lifetime, seconds

Storing format

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

KeyValue
<namespace>:<modelName>:<objectId>{JSON string}

For more info see sequelize-transparent-cache