簡單的內存緩存模塊 - Smache

介紹

[sm]art + c[ache] = smachegit

Smache 是一個方便的內存緩存模塊,能夠經過一些簡單緩存策略避免無限佔用更多的內存,同時確保最經常使用最應該被緩存的對象被緩存。github

GitHub: https://github.com/Houfeng/smachenpm

安裝

npm install smache --save

用法

const Cache = require('smache');

//建立實例
var cache = new Cache({
  //最多緩存的對象數量,省略時表示不作數量限制
  //在達到最大數量時,會移除「最久沒用到的」的緩存項
  max: 1000, 
  //最長緩存生命週期,單位毫秒,省略時表示永久
  //到期時自動移除
  ttl: 1000 * 60 
});

//添加
cache.set(key,value);
cache.set(key,value,ttl); //能夠單設定某項的 ttl

//獲取
var value = cache.get(key);

//移除
cache.remove(key);

//清空
cache.clear();
相關文章
相關標籤/搜索