When using the Redis expire commands like SETEX and TTL, there are scenarios in which there is no need for the key to hold a v
Who said that you should actually store anything in redis key?
Empty string "" is a perfectly valid value for a redis key, and it's a shortest possible one:
""
> SET foo "" OK > GET foo "" > BITCOUNT foo (integer) 0