Инфа для собеседования 👇 — 3 апреля 2026 г. в 16:04:28.558
Инфа для собеседования 👇 Присоединяйся к нельзяграму Многие думают, что кэш живёт forever. Ошибка! Разбираемся, как работает TTL и почему это спрашивают на собеседованиях. 🛠 БАЗОВЫЕ ОПРЕДЕЛЕНИЯ (сохраняй!): 🔹 Redis — это быстрый инструмент для временного хранения данных в оперативной памяти. Его основное предназначение - ускорять работу приложения и снижать нагрузку на сервер. 🔹 TTL (Time to Live - время жизни) - это параметр, который определяет, как долго сессия или любой другой временный объект будет существовать, прежде чем будет удален автоматически. 🔹 PostgreSQL — это основная база данных. Она долговременно хранит информацию о пользователях, их ролях, настройках и другой важной информации. 🔹 Redis — это "помощник" PostgreSQL. Он временно хранит результаты часто повторяющихся запросов, чтобы не нагружать основную базу данных. Redis сам удалит информацию, чтобы не засорять память. 1️⃣ Запрос: Пользователь запрашивает данные (например, профиль). 2️⃣ Cache Miss: В Redis пусто → идём в PostgreSQL (медленнее, но достоверно). 3️⃣ Write to Cache: Сохраняем в Redis с TTL (например, 20 секунд). 4️⃣ Cache Hit: Следующие 20 сек данные летят из Redis (мгновенно). 5️⃣ Expiration: TTL истёк → Redis удаляет ключ → следующий запрос снова идёт в БД. 💡 ПРИМЕР ИЗ ЖИЗНИ: Сессия пользователя может жить 30 минут, а в задачах мы ставили TTL всего 20 секунд. Через 25 секунд кэш истёк, данные удалены, сервер обновил их из PostgreSQL. 📌 СОХРАНЯЙ ЭТОТ ПОСТ! Это готовая шпаргалка по работе с кэшем, которая пригодится на собеседовании. 🔥 ХОЧЕШЬ БОЛЬШЕ ПРАКТИКИ? Я не просто даём теорию - я учу применять: ✅ ✅ Присоединяйся к моему курсу в апреле, интересно, заполняй форму предзаписи. https://protestinginfo.ru/practice_api_sql#register, и я тебе пришлю ссылку, где будет зафиксирован бонус для тебя. СТАРТ НОВОГО ПОТОКА 5 апреля! ✅ Готовимся к собеседованию вместе Твой оффер ближе, чем кажется. Ссылка в профиле @Protestinginfo #redis #backend #postgresql #cache #qa

