Skip to content

themass/Node-Simple-Cache

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#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);

About

A simple node.js cache manage system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published