Встречается на собеседованиях • сегодня

Какие знаешь типы использования Redis

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

  1. Кеширование — ускорение доступа к часто запрашиваемым данным (например, результаты запросов к БД).
    python
    import redis
    r = redis.Redis()
    r.set('user:1', '{"name": "Alice", "age": 30}')
    cached_data = r.get('user:1')
  1. Списки и очереди — реализация FIFO (например, для задач в фоне).

    python
    r.lpush('tasks', 'task1')
    task = r.rpop('tasks')
  2. Pub/Sub — обмен сообщениями между сервисами.

    python
    pubsub = r.pubsub()
    pubsub.subscribe('updates')
    r.publish('updates', 'New data!')
  3. Счетчики и статистика — инкремент/декремент (например, просмотры страниц).

    python
    r.incr('page_views')
  4. Сеты и хеши — хранение уникальных данных или объектов.

    python
    r.sadd('unique_users', 'user1')
    r.hset('user:1', 'name', 'Alice')
  5. Геоданные — работа с координатами (например, поиск ближайших точек).

    python
    r.geoadd('locations', (13.361389, 38.115556, 'Palermo'))
  6. Rate Limiting — ограничение количества запросов.

    python
    if r.incr('api_limit') > 100:
        raise Exception('Rate limit exceeded')
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы