Встречается на собеседованиях • сегодня
Какие знаешь типы использования Redis
Redis — это мощный инструмент, который можно использовать в различных сценариях благодаря его структурам данных и производительности. Основные типы использования:
- Кеширование — ускорение доступа к часто запрашиваемым данным (например, результаты запросов к БД).
python
import redis r = redis.Redis() r.set('user:1', '{"name": "Alice", "age": 30}') cached_data = r.get('user:1')
-
Списки и очереди — реализация FIFO (например, для задач в фоне).
pythonr.lpush('tasks', 'task1') task = r.rpop('tasks') -
Pub/Sub — обмен сообщениями между сервисами.
pythonpubsub = r.pubsub() pubsub.subscribe('updates') r.publish('updates', 'New data!') -
Счетчики и статистика — инкремент/декремент (например, просмотры страниц).
pythonr.incr('page_views') -
Сеты и хеши — хранение уникальных данных или объектов.
pythonr.sadd('unique_users', 'user1') r.hset('user:1', 'name', 'Alice') -
Геоданные — работа с координатами (например, поиск ближайших точек).
pythonr.geoadd('locations', (13.361389, 38.115556, 'Palermo')) -
Rate Limiting — ограничение количества запросов.
pythonif r.incr('api_limit') > 100: raise Exception('Rate limit exceeded')

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы