memcache.js

a cache module use memory

Usage no npm install needed!

<script type="module">
  import memcacheJs from 'https://cdn.skypack.dev/memcache.js';
</script>

README

memcache.js

A simple memory cache module!

Method

  • MemCache#set(key, value, options)

  • MemCache#get(key, makeValueFunc, options)

  • MemCache#cache()

example:

var memcache = require('memcache.js');

function makeValueFunc() {
  return new Promise(function (resolve, reject) {
    resolve('ABCDEFGHIJKLMNOPQRSTUVWXYZ');
  });
}

memcache.get('key', makeValueFunc, {expire: 6000}).then(function (v) {
  console.log(v, 1);
});

memcache.get('key', makeValueFunc, {expire: 8000}).then(function (v) {
  console.log(v, 2);
});

setInterval(function () {
  console.log(memcache.cache());
}, 2000);