Что такое Redis и зачем он нужен?

Junior
1.4k просмотров
AFK Offer AI

Redis — in-memory база данных, которая хранит данные в оперативной памяти и поэтому работает невероятно быстро: десятки тысяч операций в секунду. Используется как кэш, хранилище сессий, брокер сообщений и rate limiter. Поддерживает разные структуры данных: строки, хеши, списки, множества, sorted sets. Типичный сценарий — кэшировать результат тяжёлого SQL-запроса в Redis на 5 минут, чтобы не нагружать базу. Данные можно персистить на диск (RDB-снапшоты или AOF-лог), но основное преимущество — скорость оперативной памяти.

Следующий вопрос

Как логировать в Go — slog vs zerolog vs zap?