Skip to content

ralstan-vaz/nodejs-cache

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nodejs-cache

Generic caching utlity for node js

The idea behind is to be able to switch between caching databases with ease

###To connect to any database

Connect to CouchBase

  var cache = require('nodejs-cache')('couchbase', {
    url: 'couchbase://192.168.99.100',
    bucket:'beer-sample'
  });

If bucket is not specified it will choose default as the bucketname

Connect to Redis

  var cache = require('nodejs-cache')('redis', { url:'//192.168.99.100'});

JavaScript objects as cache

  var cache = require('nodejs-cache')('object'); 
  //OR
  var cache = require('nodejs-cache')(); 

###Currently Supported Db's

  • Redis
  • CouchBase
  • JavaScript objects

To set a value

  cache.set("key2", "value2", {
    ttl: 10
  }, (err, ok) => {
    if (err) {
      console.log(err)
      console.log("there was an error");
      return;
    }
    console.log(ok);
  })

To get a value

  cache.get('key1', (err, value) => {
    if (err) {
      console.error(err);
      return;
    }
    console.log(value);
  })

To delete a value

  cache.del('key1', (err, value) => {
    if (err) {
      console.error(err);
      return;
    }
    console.log(value);
  })

About

Generic caching for nodejs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published