What You'll Learn

You will learn how to set expiration times on your Redis keys. This is useful for many situations, such as caching data, managing session lifetimes, or any scenario where you want data to expire automatically after a certain period. We will learn how to set expiration times on keys and check the remaining time-to-live (TTL) for a key.

Here's a quick preview of what you will be doing:

To set a key with an expiration time, you can use the set command with the EX option:

The above code snippet shows how to set a key (session:12345) with a value (data) that expires after 2 seconds.

To check the remaining time-to-live (TTL) for a key, you can use the ttl command with the key name as the parameter.

After waiting for the expiration time, you can verify that the key no longer exists. This code waits 3 seconds and then attempts to get the value of the key, which should return null because the key has expired.

Sign up
Join the 1M+ learners on CodeSignal
Be a part of our community of 1M+ users who develop and demonstrate their skills on CodeSignal