TGViewer
📚 ProTestingInfo 🔷 Канал по тестированию 📚 📚 ProTestingInfo 🔷 Канал по тестированию 📚 @protestinginfo · 14.8K subscribers
Post #4953 2.11K
🚀 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 #собеседование
  • 🔥 19
  • ❤ 3
  • 🆒 1
More from @protestinginfo
  1. Sep 30, 2026Дальше будут еще подробнее посты с подключением. Ответ от ИИ после того как подключила MCP…
  2. Sep 29, 2026Присоединяйся к нельзяграму Постепенно буду раскрывать эту тему пока на таких картинках, р…
  3. Sep 28, 2026Ссылка на все расширения - сохранить и использовать в работе
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →