TGViewer
DevOps DevOps @i_devops · 8.83K subscribers
Post #2092 1.54K
Это база: нюансы работы с Redis

Что такое Redis?
Redis — это база данных, которая размещается в памяти и хорошо подходит для следующих целей:

🔵Кэширование данных: этот сценарий подходит когда есть ключ, по которому вы можете прочитать или записать кэш. Частый случай: использование Redis как кэша перед другой базой-крепышом, вроде MySQL.

🔵Хранение сессий: этот сценарий подходит при росте проекта, когда мы получаем несколько инстансов приложения на разных машинах за балансировщиком и возникает потребность в хранении пользовательских сессий в хранилище, которое доступно для каждого сервера приложения.

🔵Pub/Sub: помимо хранилища данных Redis можно использовать как брокер сообщений. В этом случае издатель может опубликовать сообщения в именованном канале для любого числа подписчиков. Когда клиент публикует сообщение в канале, Redis доставляет это сообщение всем клиентам, подписанным на этот канал, что обеспечивает обмен информацией между отдельными компонентами приложения в реальном времени. Однако, стоит помнить, что это сообщение опубликовывается по паттерну Fire & Forget — отправитель отправляет сообщение, не ожидая явного подтверждения от получателя о получении сообщения. То есть, отсутствует гарантия доставки и если часть подписчиков потеряет соединение, то после возвращения они не получат пропущенных сообщений. А если получателей не существует вовсе, то сообщение пропадает без возможности восстановления.

Мы не будем останавливаться на остальных возможных применениях Redis, а также на базовых моментах и перейдем к особенностям его работы, которые непосредственно влияют на конфигурирование и эффективность:

Часть 1 https://habr.com/ru/companies/nixys/articles/765694/

Часть 2 https://habr.com/ru/companies/nixys/articles/805463/

#devops #девопс

Подпишись 👉@i_DevOps
  • 👍 6
More from @i_devops
  1. Oct 16, 2026ContainerSSH SSH-сервер, который запускает контейнеры в Kubernetes и Docker https://github…
  2. Oct 15, 2026Что такое пейджинг по требованию? Пейджинг по требованию — это метод управления памятью, п…
  3. Oct 14, 2026Когда IT дает сбой, бизнес не должен останавливаться Не работает 1С, недоступны документы,…
  4. Oct 14, 2026Шпаргалка по Kubernetes 1. Основные понятия 🔘Pod – наименьшая единица развертывания, соде…
  5. Oct 14, 2026Поднимаем кластер Kubernetes с помощью Terraform и Ansible Развёртывание Kubernetes вручну…
  6. Oct 14, 2026SSO через Keycloak для инфраструктурных сервисов: часть 2, практика В первой части мы разо…
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 →