In redis I can set TTL equal to 0 for no expiration time, but `cache.ClientWithTTL` does not permit that.