如何 设置 redis Hash 存储时间
来源:7-4 lib库下发送短信验证码类库封装

嗯l
2021-09-14
设置 redis Hash 存储时间
写回答
2回答
-
天经地义
2021-09-17
hash内部的field不支持单独设置过期时期,可以使用 EXPIRE 或 PEXPIRE 或 EXPIREAT 或 PEXPIREAT 给整个hash设置过期时间,至于里面的field如果要设置过期时间只能是自己实现各方法来曲线救国,比如hset是值json_encode(['expire'=>1634461437,'num'=>5]),写入一个过期时间戳,读取数据的时候判断一下时间戳,如果小于当前时间了就是该field已经过期,顺便删掉该field,然后获取新的,如果保存的时间戳大于等于当前时间,那就是还有效
————来自singwa助教
112021-10-27 -
黑锦鲤
2021-09-17
redis中 hash 不能单独设置时间,你可以在你这个$get中加入一个 元素,为时间字段$get['time']=time();这样子来做一个标记
10
相似问题