ttl-lru-cache

A fast in memory cache with TTL and LRU support

ttl-lru-cache - A fast in memory cache with TTL and LRU support

  npm install ttl-lru-cache
 
var cache = require('ttl-lru-cache')({ maxLength: 100 });
 
cache.set('a', 'Hello');
 
var a = cache.get('a');
 
// a = 'Hello' 
 
// TTL Example 
cache.set('b', 'Hello', 1000); // Add TTL in ms 
var b = cache.get('b');
// b = 'Hello' 
 
setTimeout(function() {
  var b = cache.get('b');
// b = undefined 
}, 2000);
 
  npm install
  make bench

Paul Serby follow me on twitter @serby

Licenced under the New BSD License