Closed Zhyannan closed 1 year ago
worker.Store() 一级缓存的生命周期是请求进入-请求结束。通常用于优化代码比如某个id(1001)在代码函数中传递,可能多个函数读取这个1001的模型。
八叉树 @.***
------------------ 原始邮件 ------------------ 发件人: @.>; 发送时间: 2023年4月23日(星期天) 下午4:18 收件人: @.>; 抄送: @.***>; 主题: [8treenet/freedom] 一级缓存的过期时间在哪里设置的 (Issue #45)
缓存组件里可以设置redis换成过期时间,一级的本地缓存过期时间不需要设置吗
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you are subscribed to this thread.Message ID: @.***>
这样的话,一个请求进来之后,从本地拿到缓存后,这个请求在结束之前,其他请求更新的缓存都不会生效了吗?
简单的来说每个请求都有独立的字典,一级缓存使用的是该请求的字典。这个字典在请求进入的时候开辟,请求结束的时候释放。 其他请求不存在关系的。
这个组件看起来只能缓存单实体的,复合型的数据,比如前100条商品信息这样的是不是不支持,还得自己写
参考这个默认组件自己写即可。
缓存组件里可以设置redis换成过期时间,一级的本地缓存过期时间不需要设置吗