redis中hset(key,field,value)存储的数据怎么设置过期时间,针对field设置
答案:2 悬赏:60 手机版
解决时间 2021-03-03 01:22
- 提问者网友:寂寞撕碎了回忆
- 2021-03-02 12:51
redis中hset(key,field,value)存储的数据怎么设置过期时间,针对field设置
最佳答案
- 五星知识达人网友:愁杀梦里人
- 2021-03-02 13:45
过期时间删除的方法有三种:
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继承过去。
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继承过去。
全部回答
- 1楼网友:躲不过心动
- 2021-03-02 14:21
redis以key作为一个单元,哈希、有序集合、无序集合、列队都看做是一组数据,所以数据的过期时间都以key为标准,一个集合一组数据应该是一个整体,要过期都过期要存在都存在,这个是很合理的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯