Встречается на 1% собеседований по Python
Какие знаешь типы использования 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
интервью вопросы и ответы