购物车过期时间疑问
来源:11-6 利用redis hash处理购物车删除,修改购物车数量

慕粉3597289
2020-07-11
老师说购物车可以加过期时间,但是过期时间只能加在顶级key 上,请问老师如何给每条记录增加过期时间?
写回答
1回答
-
同学你好,我这边有个思路。
虽然redis的过期时间不能在hash的 field 设置过期时间
1、在 hSet($key, $field, $value)的时候,在设置一个过期的字符串,
通过 setex($key.":".$field, 60, 1)
2、在获取的时候,先获取这个字符串的值,如果没有那么就
hdelete($key, $field) 表示过期了,在删除。
可能有更好的办法哈,欢迎讨论。
------- 来自singwa助教
012020-07-15
相似问题