redis中hset(key,field,value)存储的数据怎么设置过期时间,针对field设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis中hset(key,field,value)存储的数据怎么设置过期时间,针对field设置相关的知识,希望对你有一定的参考价值。

php

过期时间删除的方法有三种:

1、删除这个key,使用del command

2、用set or getset 命令会将key的expiration清空,事实上set和getset命令是替换了key对应的value,所以key的过期时间也就不复存在。所以,需要注意的是:incr,LPUSH,HSET命令是不会改变key的过期时间的。原来是多久,这三条命令执行完之后还是多久。

3、使用persist命令清楚key的过期时间。

rename命令是将keyA变为keyB,无论keyB是否已经存在,keyA的过期时间都会被keyB继承过去。

参考技术A redis以key作为一个单元,哈希、有序集合、无序集合、列队都看做是一组数据,所以数据的过期时间都以key为标准,一个集合一组数据应该是一个整体,要过期都过期要存在都存在,这个是很合理的本回答被提问者采纳 参考技术B 请问你的这个问题解决没有呀

以上是关于redis中hset(key,field,value)存储的数据怎么设置过期时间,针对field设置的主要内容,如果未能解决你的问题,请参考以下文章

redis 哈希 hash 常用操作

redis hset 和hsetnx 的区别

redis的简单操作

Redis笔记-Hash数据类型

PHP-redis命令之 散列(hashes)

Redis Hash和List常用命令