mirror of
https://github.com/cnodejs/nodeclub.git
synced 2025-12-08 19:55:55 +00:00
25 lines
462 B
JavaScript
25 lines
462 B
JavaScript
|
|
var mcache = require('memory-cache');
|
|
|
|
var get = function (key, callback) {
|
|
setImmediate(function () {
|
|
callback(null, mcache.get(key));
|
|
});
|
|
};
|
|
|
|
exports.get = get;
|
|
|
|
// time 参数可选,毫秒为单位
|
|
var set = function (key, value, time, callback) {
|
|
if (typeof time === 'function') {
|
|
callback = time;
|
|
time = null;
|
|
}
|
|
mcache.put(key, value, time);
|
|
setImmediate(function () {
|
|
callback && callback(null);
|
|
});
|
|
};
|
|
|
|
exports.set = set;
|