kash
v1.0.3
Published
Fast and simple in-memory caching.
Downloads
20
Maintainers
Readme
kash
What?
Fast and simple in-memory caching.
Why?
Because sometimes you need straight-forward, reliable, and low-latency caching.
Installation
npm install kash
And then import it:
// using es modules
import kash from 'kash'
// common.js
const kash = require('kash').default
// AMD
// I've forgotten but it should work.
Or use script tags and globals.
<script src="https://unpkg.com/kash"></script>
And then grab it off the global like so:
const kash = kash.default
Synopsis
setTimeout(function() {
console.log(kash.get('foo'));
}, 101);
kash.set('foo', 'bar', 100);
console.log(kash.get('foo'));
Will print the following in the console:
bar
null
API
kash.set(key, value [, expires ])
Set a key
with a value
. Set expires
to remove from cache after specified number of milliseconds. Defaults to 2000
ms.
kash.get(key)
Retrieve the value
for the specified key
. Returns null
if key
does not exist.
kash.del(key)
Deletes a key
.
kash.flush()
Removes the cache of all contents.
kash.size()
Get the number of entries in the cache.
Author
| | |---| | Matthew Hudson |