Truy xuất dữ liệu key–value với Redis
Giờ bạn đã luyện tập lưu các cặp key–value với Redis và Python, hãy khám phá nốt nửa còn lại của quy trình: truy xuất các cặp key–value. Trong ví dụ này, bạn sẽ thực hành lấy về một vài cặp key–value thường thấy trong một ứng dụng web báo cáo dữ liệu thời tiết.
Một đối tượng kết nối đã được tạo và lưu trong biến redis_conn. Bắt đầu thôi!
Bài tập này là một phần của khóa học
Giới thiệu về NoSQL
Hướng dẫn bài tập
- Sử dụng biến
redis_connvà phương thức phù hợp để thử phân tích nhiệt độ cho từngcitytrong danh sáchcitiestừ Redis. - Nếu giá trị
temperaturelàNonecho key được truyền vào, hãy đặt"unknown temperature"làm giá trị cho key đó và in ra một thông báo ngắn.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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}")