Отримання даних ключ–значення в Redis
Тепер, коли ви попрактикувалися збережувати пари ключ–значення в Redis і Python, час розглянути іншу частину процесу — отримання пар ключ–значення. У цьому прикладі ви потренуєтеся діставати кілька різних пар ключ–значення, які можуть трапитися у вебзастосунку для звітування про погодні дані.
Об'єкт з'єднання вже створено й збережено у змінній redis_conn. Успіхів!
Ця вправа є частиною курсу
Вступ до NoSQL
Інструкції до вправи
- Використайте змінну
redis_connі відповідний метод, щоб спробувати отримати температуру для кожногоcityу спискуcitiesз Redis. - Якщо значення
temperatureдорівнюєNoneдля переданого ключа, встановіть для цього ключа значення"unknown temperature"і виведіть коротке повідомлення.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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}")