The SET command allows for the TTL to remain, see the KEEPTTL argument here: https://redis.io/commands/set It would be great to have that here too.