我正在使用golang作爲我的後端。我在redis中存儲了一些標記值。我將值設置爲HSET並獲取HGETALL.I中的值想知道是否有任何函數可以設置即時存儲在redis數據庫中的密鑰的有效期。我希望令牌及其數據在1小時後被刪除。我使用Redigo軟件包進行redis。謝謝。讚賞任何幫助。如何在golang中設置redis鍵的過期
I use this to set the struct with has token as key
redisCon.Do("HMSET", redis.Args{}.Add(hashToken).AddFlat(&dataStruct)...)
你應該告訴別人你用什麼Redis的庫。也可以在「godoc.com」中搜索如何使用它 – Laily
我在我的客戶端使用redigo庫來連接redigo服務器..我使用像這樣的c.Do(「HMSET」,ciphertext,3200, datastruct)。這裏的cipertext是關鍵,3200是ttl,datastruct是包含token的細節結構。但是檢查ttl的那個鍵它顯示-1 ...感謝任何幫助。謝謝 –