Cache with timed expiry of contents
npm install ephemeral-cachejavascript
var cache = require('ephemeral-cache')
`$3
`javascript
cache.timeout = 30 60 1000
`$3
`javascriptvar value0 = cache.get('key') // returns undefined for non-existent keys
cache.put('key', 'value')
var value1 = cache.get('key') // returns 'value'
var value2 = cache.del('key') // returns 'value' if deleted key exists
var value3 = cache.get('key') // returns undefined for deleted keys
var size = cache.size()
`$3
`javascript
cache.reset()
`
$3
Timeout does not restart on get operation. Explicitly put again if needed.
`javascriptcache.put('key', 'value')
var value = cache.get('key')
cache.put('key', value) // restart timer
``