CafeInit simple cache for nodejs
npm install ci-cache --save
const CICache = require('ci-cache')
/**
* @param ttl {Number} default 3600
*/
const cache = new CICache(3, 1)
cache.onError = (err) => {
console.warn(err)
}
/**
* @param key {String}
* @param value {Object}
* @param ttl {Number} default cache.ttl
*/
cache.setItem('a', 100, 5)
console.log('a', cache.getItem('a'))
cache.setItem('b', 200)
console.log('b', cache.getItem('b'))
setTimeout(() => {
console.log('a', cache.getItem('a'))
cache.setItem('b', 200)
console.log('b', cache.getItem('b'))
}, 6 * 1000)