/**
* 设置缓存
* k 键
* v 值
* t 秒
*/
setRedis: function (k, v, t) {
wx.setStorageSync(k, v)
var seconds = parseInt(t)
if (seconds > 0) {
var newtime = Date.parse(new Date())
newtime = newtime / 1000 + seconds;
wx.setStorageSync(k + 'redis', newtime + "")
} else {
wx.removeStorageSync(k + 'redis')
}
},
/**
* 读取缓存
*/
getRedis: function (k) {
var deadtime = parseInt(wx.getStorageSync(k + 'redis'))
if (deadtime) {
if (parseInt(deadtime) < Date.parse(new Date()) / 1000) {
wx.removeStorageSync(k);
console.log("过期了")
return null
}
}
var res = wx.getStorageSync(k)
if (res) {
return res
} else {
return null
}
},
/**
* 删除缓存
*/
delRedis: function (k) {
wx.removeStorageSync(k);
wx.removeStorageSync(k + 'redis');
},
/**
* 清除所有缓存
*/
clearRedis:function(){
wx.clearStorageSync();
},
评论