🚀 Redis: Инструкция, которую захочется сохранить
Redis — это быстрый инструмент для временного хранения данных в оперативной памяти. Его основное предназначение — ускорять работу приложения и снижать нагрузку на сервер.
🔑 Ключевые определения:
• TTL (Time to Live) — время жизни. Параметр, который определяет, как долго сессия или любой другой временный объект будет существовать, прежде чем удалится автоматически.
• PostgreSQL — основная база данных. Долговременно хранит информацию о пользователях, их ролях, настройках и другой важной информации.
• Redis — «помощник» PostgreSQL. Временно хранит результаты часто повторяющихся запросов, чтобы не нагружать основную базу.
👥 Пример: Список пользователей онлайн
Представь: нужно показывать, кто сейчас в сети.
❌ Без Redis:
Каждый раз при обновлении страницы сервер идёт в PostgreSQL, проверяет статус каждого пользователя. При 1000 запросов в секунду — база «падает».
✅ С Redis:
1. Первый запрос → данные из PostgreSQL → сохраняем в Redis с TTL=20 сек.
2. Следующие 20 секунд все запросы получают ответ из Redis мгновенно.
3. Через 20 сек кэш истекает → новый запрос обновляет данные.
💡 Почему это работает?
• Redis отвечает за ~0.5 мс, PostgreSQL — ~10-50 мс.
• При высокой нагрузке разница в 100х критична.
• TTL гарантирует, что статус «онлайн» не устареет.
🔐 Сессии пользователей
Stateless-сервер не хранит состояние. Все данные сессии (ID, права, корзина) — в Redis. Быстро, надёжно, масштабируемо.
🎓 Это спрашивают на собеседованиях!
• В чём разница между Cache Hit и Cache Miss?
• Зачем нужен TTL и как подобрать его значение?
• Как связка Redis + PostgreSQL снижает нагрузку?
📌 Сохрани этот пост — шпаргалка по кэшированию, которая пригодится и в работе, и на интервью.
🔥 Готов к следующему уровню?
Мы не просто даём теорию — мы учим применять:
✅ Присоединяйся к моему курсу в апреле, интересно, заполняй форму предзаписи.
https://protestinginfo.ru/practice_api_sql#register, и я тебе пришлю ссылку, где будет зафиксирован бонус для тебя.
✅ Готовься к собеседованию на backend и интеграции
твой оффер ближе, чем кажется.
#redis #backend #postgresql #interview #собеседование
Post #4953
2.11K

- 🔥 19
- ❤ 3
- 🆒 1