easy-cache

An easy way to handle in-memory key/value cache

easy-cache

A simple NodeJS module to handle in-memory key/value cache.

npm install easy-cache
var cache = require('easy-cache');
 
cache.set('foo', 'bar');
console.log(cache.get('foo')); // 'bar' 
console.log(cache.size()); // 1 
cache.unset('foo');
console.log(cache.get('foo')); // null 
console.log(cache.size()); // 0 
 
cache.set('temporary', 'value', 100); // duration in ms 
console.log(cache.get('temporary')); // 'value' 
console.log(cache.exists('temporary')); // true 
 
setTimeout(function() {
  console.log(cache.get('temporary')); // null 
  if (!cache.exists('temporary')) {
    console.log('Key does not exist');
  }
  cache.clear(); // remove all records 
}, 150);

Inspired by node-cache.