Redis文档不支持“ HMSETEX”之类的命令。“ HMSET”修改哈希键而不是根键。根密钥级别而不是哈希密钥级别支持TTL。因此,在您的情况下,您必须在单独的调用中执行以下操作:
redisCon.Do("EXPIRE", key, ttl)
您使用哪个客户端连接到Redis?
对于redigo,您可以使用它-https: //github.com/yadvendar/redigo-wrapper 在该use调用中
func Expire(RConn *redigo.Conn, key string, ttl int)
对于goredis- https : //godoc.org/gopkg.in/redis.v5#Client.TTL 在此用法中:
func (c *Client) TTL(key string) *DurationCmd