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

Как устроен Redis

Redis — это резидентная (in-memory) NoSQL база данных типа «ключ-значение» с поддержкой различных структур данных (строки, списки, хеши, множества и др.).

Основные особенности:

  • Хранение в памяти — данные хранятся в RAM, что обеспечивает высокую скорость доступа.
  • Персистентность — поддерживает сохранение данных на диск (RDB-снимки и AOF-логи).
  • Репликация — master-slave архитектура для отказоустойчивости.
  • Транзакции — команды MULTI/EXEC для атомарного выполнения операций.
  • Pub/Sub — механизм подписки на события.

Пример работы с Redis в Python:

python
import redis

# Подключение
r = redis.Redis(host='localhost', port=6379, db=0)

# Запись и чтение строки
r.set('key', 'value')
print(r.get('key'))  # b'value'

# Работа со списком
r.lpush('list', 'item1')
r.lpush('list', 'item2')
print(r.lrange('list', 0, -1))  # [b'item2', b'item1']

Redis идеален для кэширования, сессий, очередей и быстрых операций с данными.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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