在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/人工智能/ redis里面的 hmset如何給某個(gè)key設(shè)置超時(shí)時(shí)間

redis里面的 hmset如何給某個(gè)key設(shè)置超時(shí)時(shí)間

我登錄的時(shí)候記錄了token,超時(shí)時(shí)間,如下圖:

clipboard.png

請問有辦法給這里面的某個(gè)key,設(shè)置過期時(shí)間么?或者過期了就自動刪除該條數(shù)據(jù)?如果不能設(shè)置過期時(shí)間,是不是就只有跑定時(shí)任務(wù)?知道的麻煩提供點(diǎn)建議,謝謝

回答
編輯回答
愛礙唉

redis只能給最頂級的key設(shè)置過期時(shí)間。無法對哈希裏的單個(gè)key設(shè)置過期時(shí)間的。如果只是記錄登錄token的話。完全可以用setex就行了(key=token:uid)

2017年6月6日 15:50
編輯回答
愛是癌
EXPIRE key seconds

可以給任意redis數(shù)據(jù)類型設(shè)置過期

2018年6月4日 21:09