评论

如何实现一个带有效期的缓存方案

如何实现一个带有效期的缓存方案

如何实现一个带有效期的缓存方案

~

今天在看前辈的代码,这是一个考研刷题的小程序,

第一眼看过去是一个工具类,用于支持缓存,存和取以及清理的,其实我在不止一个项目里面,读到类似的代码片段,都是将官方的缓存方案进行了封装,也许官方提供的不太符合程序员的习惯


但是仔细读,经没有get到,遂跑到社区发了个帖子具体见下

getStorageSync,谁能实现一个带有效期的缓存方案?? - 微信开放社区 https://developers.weixin.qq.com/community/develop/doc/0004ce308745a023ad3d8c3e356800

~

目前实现的方案类似于redis缓存一样,get,set,同时支持了缓存的有效期


~

经过大佬指点,我瞬间明白了,当前的实现方案就是按照这个思路,即在存在的时候同时存放了缓存的有效期

~

目前整个项目未深入理解,还未领会这种设计缓存的方案是解决什么问题?

有没有可以指点下?

带缓存有效期的方案能解决哪些问题

最后一次编辑于  2021-12-21  
点赞 0
收藏
评论

1 个评论

  • TNT
    TNT
    2021-12-22

    因为浏览器的cookie都是有时间限制的,常开发h5的开发者会将用户的登录态做个有效期管理,会要求用户登录时间起一个月(举个例子)后清除用户登录态让用户重新登录,避免一个月未使用,用户登录态还保留着被其他人拿去做什么操作。。

    2021-12-22
    赞同 1
    回复 2
    • 红小豆
      红小豆
      2021-12-22
      给力,解释的很专业。
      2021-12-22
      回复
    • TNT
      TNT
      2021-12-22回复红小豆
      只是举个简单的例子,应用场景很多。
      2021-12-22
      1
      回复
登录 后发表内容