Skip to content
A simple node.js cache manage system
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
algorithm
test
.gitignore
Cache.js
Link.js
Manage.js
README.md
package.json

README.md

How to use

Init

Cache.createCache([cache algorithm], [cache size])

  • About cache algorithm: you have two choice "LRU" or "LFU", of course you can add your own algorithm. If you not sure which algorithm, you can choose the following manage mode.
var cache = require("Cache");
Cache.createCache("LRU", 100 * 100 * 10);

Set

cache.set(key, value[, expire(millisecond)])

cache.set("key", "value", 1000 * 60);

Get

cache.get(key)

cache.get("key") // value or null

Clear

cache.clear()

Manage Mode

If you are not sure which cache replacement algorithm is you need, you can try this model, it will caculate the recently 100 * 100 * 3 get hit rate in different algorithm.And according the hit rate choose the higher algorithm one:

var CacheManage = require("./Manage");
CacheManage.set("key", "value", 1000 * 60);
Something went wrong with that request. Please try again.