Recuperare dati key-value con Redis
Ora che hai fatto pratica nel salvare coppie chiave-valore con Redis e Python, è il momento di esplorare l’altra metà del processo: recuperare le coppie chiave-valore. In questo esempio, proverai a recuperare alcune diverse coppie chiave-valore che potresti trovare in un’applicazione web pensata per riportare dati meteo.
Un oggetto di connessione è stato creato e salvato nella variabile redis_conn. Buon lavoro!
Questo esercizio fa parte del corso
Introduzione ai database NoSQL
Istruzioni dell'esercizio
- Usa la variabile
redis_conne il metodo appropriato per provare a ottenere da Redis la temperatura per ognicitynella listacities. - Se il valore
temperatureèNoneper la chiave passata, imposta"unknown temperature"come valore per quella chiave e stampa un breve messaggio.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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}")