mongoose-redis-caching

1.13.2 • Public • Published

mongoose-redis-caching

Simple and efficient mongoose redis caching solution

Package version License npm downloads CircleCI Greenkeeper badge code style: prettier Known Vulnerabilities

Package Quality

About

A simple Mongoose Redis caching module.

Installation

npm i mongoose-redis-caching

OR

yarn add mongoose-redis-caching

Usage

Require in the module

const mongoose = require("mongoose");
const mongooseRedisCaching = require("mongoose-redis-caching");

Configure your mongoose caching instance

mongooseRedisCaching(mongoose);

Add your own Redis URL to your .env file. The default is set to your local redis instance.

Then use as below (with Caching & no compression):

const blogs = await Blog.find({ _user: req.user.id }).cache();

With time expiration (in seconds, default is 60 sec):

const blogs = await Blog.find({ _user: req.user.id }).cache(15);

Use as below (without Caching):

const blogs = await Blog.find({ _user: req.user.id });

License

MIT

Coming soon

  • [x] Expire items

Package Sidebar

Install

npm i mongoose-redis-caching

Weekly Downloads

36

Version

1.13.2

License

MIT

Unpacked Size

41.9 kB

Total Files

6

Last publish

Collaborators

  • pedreviljoen