TGViewer
Амади и проекты Амади и проекты @amadi_dev · 2.35K subscribers
Post #13 970
Зачем Redis?

Представьте, у вас 5000 активных пользователей, они запрашивают расписание каждый день. То есть это 5000 запросов к API ежедневно.

Один запрос = 1 секунда. 5000 запросов = 5000 секунд = 83 минуты ожидания.

Но есть важный момент - у многих студентов совпадает группа. То есть для многих студентов идет одинаковый запрос расписания. Можно сделать запрос единожды, сохранить результат на нашем сервере и впредь обращаться к нему, а не к API.

Теперь, как сохранять результат?

Мы можем сохранить результат запроса в нашей базе данных. А можем в кэше. В чем разница? БД хранит данные на диске, а кэш - в оперативной памяти. Доступ к диску может занять 30 мс, а доступ к оперативке - 0.25 мс. То есть разница в десятки-сотни раз.

Redis - это одна из реализаций in-memory кэша, поэтому я ей воспользовался.

P.S. У меня не наберется 5000 активных пользователей. Вполне возможно, что я бы обошелся и без кэша, но я решил использовать его для получения опыта.
  • 👍 11
  • 🔥 8
More from @amadi_dev
  1. Oct 9, 2026Оказывается, вышел Pi 1.0 Это опенсорсный кодинговый агент, довольно приятный. А еще у нег…
  2. Oct 8, 2026Кстати, Иса прошел в Y Combinator со своим проектом 🟩
  3. Sep 28, 2026Внимательный инженер
  4. Sep 25, 2026Тонкости голосового агента для групповой беседы 1) Важно, чтобы говорил, когда обращаются…
  5. Sep 23, 2026Сейчас в интернете много "я сделал это за 1 промпт" или "я сделал вот это за 2 часа" Снача…
  6. Sep 21, 2026Посмотрите, что такое Jev. Очень интересная модель классификации. Если прям вкратце, она о…
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 →