购物车过期时间疑问

来源:11-6 利用redis hash处理购物车删除,修改购物车数量

慕粉3597289

2020-07-11

老师说购物车可以加过期时间,但是过期时间只能加在顶级key 上,请问老师如何给每条记录增加过期时间?

图片描述

写回答

1回答

keryz

2020-07-15

同学你好,我这边有个思路。

   虽然redis的过期时间不能在hash的 field 设置过期时间

1、在 hSet($key, $field, $value)的时候,在设置一个过期的字符串,

      通过 setex($key.":".$field, 60, 1)

2、在获取的时候,先获取这个字符串的值,如果没有那么就

     hdelete($key, $field) 表示过期了,在删除。

    可能有更好的办法哈,欢迎讨论。

                                                    ------- 来自singwa助教

0
1
慕粉3597289
非常感谢!
2020-07-15
共1条回复

全流程开发 TP6.0实战高并发电商服务系统

一课就能掌握TP6.0基础及运用,打造完整高并发的电商后端项目

1462 学习 · 1332 问题

查看课程