Расскажи про использование Redis в твоих проектах.
В работе с Redis я использовал следующие команды:
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
В работе с Redis я использовал следующие команды:
Читать ответВ Redis обычно хранили данные, которые требуют быстрой и частой выборки, например, кэш объявлений, сессии пользователей, счетчики просмотров и рейтинги.
Читать ответРаботаю с PostgreSQL с 2016 года, с Redis — с 2018.
Читать ответRedis изначально не является полностью ACID-системой, так как ориентирован на высокую производительность и масштабируемость.
Читать ответRedis — это не просто быстрый кэш в памяти, он предоставляет множество возможностей, которые делают его ценным компонентом в архитектуре приложений:
Читать ответДля матчмейкинга в Redis часто используют тип данных Sorted Set (отсортированное множество).
Читать ответВысокая производительность Redis по сравнению с традиционными базами данных обеспечивается несколькими ключевыми факторами:
Читать ответRedis я использовал не только для кэширования, но и для реализации очередей задач и хранения сессий пользователей.
Читать ответRedis часто используется вместе с Kafka для решения нескольких задач:
Читать ответДа, опыт реализации распределённого лимита и распределённой блокировки (лока) на Redis достаточно распространён.
Читать ответДля игр с ограничением времени в Redis можно использовать схему с ключами, которые автоматически истекают (TTL), и отдельным воркером, который отслеживает истечение времени и обрабатывает таймауты.
Читать ответВыбор Redis вместо локальной LRU-библиотеки с TTL в Go обусловлен несколькими причинами:
Читать ответ