← До списку лабораторних по Python
Повний опис / сценарій лабораторної:
Meta: навчитися використовувати Redis для кешування результатів запитів або обчислень. Krok 1. Переконатися що Redis доступний локально або у тестовому середовищі. Krok 2. Встановити redis клієнт для Python. Komandi: cd ~/python_lab1; source .venv/bin/activate; pip install redis Krok 3. Створити модуль src/app/rediscache70.py з функцією get from cache. Krok 4. Реалізувати простий декоратор який перевіряє наявність значення у Redis перед виконанням функції. Krok 5. Налаштувати строковий ключ який базується на імені функції і аргументах. Krok 6. Перевірити роботу кешу на повільній функції з паузою. Krok 7. Додати строк життя ключа щоб кеш оновлювався через певний час. Krok 8. Занотувати ризики stale даних при надто довгих строках життя. Krok 9. Продумати стратегій очищення кешу при деплої або критичних змінах. Krok 10. Mini zvit. Zavdannya: опиши приклади даних які можна і які не можна кешувати у Redis.