nodejs-cache

Generic cache for node js

Usage no npm install needed!

<script type="module">
  import nodejsCache from 'https://cdn.skypack.dev/nodejs-cache';
</script>

README

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);
  })