Récupérer des données clé-valeur avec Redis
Maintenant que vous avez pratiqué le stockage de paires clé-valeur avec Redis et Python, il est temps d’explorer l’autre moitié du processus : la récupération de ces paires. Dans cet exemple, vous allez vous exercer à récupérer plusieurs paires clé-valeur que l’on pourrait rencontrer dans une application web dédiée au reporting de données météo.
Un objet de connexion a été créé et stocké dans la variable redis_conn. Amusez-vous bien !
Cet exercice fait partie du cours
Introduction à NoSQL
Instructions
- Utilisez la variable
redis_connet la méthode appropriée pour tenter d’extraire la température de chaquecityde la listecitiesdepuis Redis. - Si la valeur de
temperatureestNonepour la clé passée, définissez"unknown temperature"comme valeur pour cette clé et affichez un court message.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Loop through each of the cities
for city in cities:
# Grab the temperature
temperature = ____.___(f"{city}_temp")
# Check if the temperature is None
if temperature is None:
# Store an unknown temperature
____.____(f"{city}_temp", "unknown temperature")
print(f"Unknown temperature in {city}")
else:
# Otherwise, print the temperature
print(f"The temperature in {city} is {temperature}")