1.2.1 ā€¢ Published 7 years ago

bookshelf-cache-redis v1.2.1

Weekly downloads
10
License
MIT
Repository
-
Last release
7 years ago

Bookshelf Cache Redis

šŸ”„ A robust, performance-focused caching solution for Bookshelf based on top of Redis.

Installation

$ cd myProject/
$ npm install bookshelf-cache-redis --save

Usage

import config from './knexfile';
import knex from 'knex';
import Bookshelf from 'bookshelf';
import redisCache from 'bookshelf-redis-cache';

const bookshelf = Bookshelf(knex(config));

bookshelf.plugin(redisCache);

You can pass the exact same parameters on the fetchCache and fetchAllCache methods as you will do with fetch and fetchAll. However, you need to specify an unique serial key for each request.

Car
 .forge(params)
 .fetchCache({
   serial: 'car_fetch',
   withRelated: ['engine']
 })
 .orderBy('-productionYear') // Same as .orderBy('cars.productionYear', 'DESC')
 .then(function (results) {
    console.log(results);
 });
1.2.1

7 years ago

1.2.0

7 years ago

1.1.0

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago