expire-cache v0.2.0
A simple cache that supports expiring and namespace.
DEMO
;console; // 123 expireCache;console; // 456 var cache1 = expireCache;;console; // 789 var cache2 = cache1;;console; // 789console; // 123
Installation
Node.js:
npm install expire-cache
Bower:
bower install expire-cache
browser:
API
var expireCache = ;
expireCache()
expireCache(key)
expireCache(object)
expireCache(object, expire)
expireCache(key, value)
expireCache(key, value, expire)
expireCache.get()
expireCache.get(key)
expireCache.set(object)
expireCache.set(object, expire)
expireCache.set(key, value)
expireCache.set(key, value, expire)
expireCache.remove()
expireCache.remove(key)
expireCache.remove(keys)
expireCache.namespace(namespace)
expireCache.namespace(namespace, expire)
expireCache()
expireCache.get()
return all data
var data1 = ; var data2 = expireCache;
expireCache(key)
expireCache.get(key)
return data for key
var data1 = ; var data2 = expireCache;
expireCache(object)
expireCache(key, value)
expireCache.set(object)
expireCache.set(key, value)
set data with default expire time(5 sec), return expireCache
; expireCache; ; ; expireCache; 'key4' 12345;
expireCache(object, expire)
expireCache(key, value, expire)
expireCache.set(object, expire)
expireCache.set(key, value, expire)
set data with expire time, return expireCache
; // expire in 1 sec expireCache; // expire in 1 sec ; // expire in 10 sec expireCache; // expire in 10 sec
expireCache.remove()
remove all data, return expireCache
expireCache;
expireCache.remove(key)
expireCache.remove(key1, key2, ...)
expireCache.remove([key1, key2, ..])
remove data for key, return expireCache
expireCache; expireCache; expireCache;
expireCache.namespace(namespace)
expireCache.namespace(namespace, expire)
return a sub expireCache
with namespace and expire time(default 5 sec)
var cache1 = expireCache; var cache2 = expireCache; var cache3 = cache2; ; ; ; // return {key1: 1, key2: 2, key3: 3} cache2; ; // return {}