mondis

0.0.8 • Public • Published

mondis


WHAT

  • We just make redis-mongoose more simple.

WHY

  • Why this name?

mondis == mon(goose)(re)dis

  • Why need it?
  1. We need read from redis first and write to redis last when you are using mongo and redis. Another words, we wrap DB with cache.
  2. We don't want to change exist caller and callee for DB, intrusive mood is confused and coupled.
  3. So, we use hooker to decouple it and provide some structs for you.

HOW

  • hash
//just one line, you don't need to change you original code.
/*
 * @Model mongoose model
 * @redis the instance of redis client
 * @prefix for key to redis
 * @ttl time to live for redis
 * @methods ['create', 'remove', 'update', 'findById'] support for Model
 */
mondis.hash(Model, redis, prefix, ttl, methods);

Package Sidebar

Install

npm i mondis

Weekly Downloads

1

Version

0.0.8

License

ISC

Last publish

Collaborators

  • jackong