Fast and simple in-memory caching.
Because sometimes you need straight-forward, reliable, and low-latency caching.
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;
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
Set a key
with a value
. Set expires
to remove from cache after specified number of milliseconds. Defaults to 2000
ms.
Retrieve the value
for the specified key
. Returns null
if key
does not exist.
Deletes a key
.
Removes the cache of all contents.
Get the number of entries in the cache.
Matthew Hudson |