Программирование

Спроектируй стратегию кэширования для функции

Помогает решить, что кэшировать, подобрать ключи и TTL, продумать инвалидирование и fallback.

Автор: PromptingGo Средний Язык: ru Просмотры: 1 Копирования: 0 Есть настройка
Средняя оценка
/ 5
Голосов: 0
Войти, чтобы оценить

1 Готовый промпт

Выступи в роли backend-архитектора и помоги спроектировать стратегию кэширования.

Функция: Публичная страница категории со списком материалов и счётчиками..
Данные: Список опубликованных записей, статистика и популярные теги..
Изменения: Публикации меняются несколько раз в день, просмотры — постоянно.
Нагрузка: Преимущественно чтение, одни и те же категории открываются много раз.
Инфраструктура: PostgreSQL + Redis.

Следуй структуре:

1. Определи, что действительно стоит кэшировать.
2. Выбери уровень кэша и структуру ключа.
3. Предложи TTL с объяснением.
4. Продумай инвалидирование после изменения данных.
5. Опиши поведение при cache miss и недоступности кэша.
6. Учти cache stampede и метрики эффективности.

Не придумывай факты, данные, опыт или ограничения, которых нет во вводных. Если информации недостаточно, укажи, что нужно уточнить.
Как использовать
Заполните поля конструктора максимально конкретно. Чем точнее исходные данные, тем полезнее будет результат.

2 Настроить под себя

Заполните понятные поля ниже. Сервис автоматически соберёт новую версию промпта под вашу задачу.

Поля со звёздочкой обязательны. Необязательные части исчезнут из результата, если оставить их пустыми.

3 Результат настройки

Заполните конструктор выше, и здесь появится готовый промпт.

4 Примеры результата

Текстовый пример

Для публичной категории предлагается короткий TTL, ключ по slug и фильтрам, инвалидирование при публикации и fallback на БД.

5 Комментарии

0
Комментариев пока нет. Будьте первым, кто обсудит этот промпт.