Sobes.tech
Back to questions
Junior — Middle
49

Можете объяснить, как работает и организована база данных Redis?

Companies where asked
Рольф ТехРольф Тех
30бит30бит

Answer from AI

sobes.tech AI

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

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

  • Хранение данных в памяти с возможностью периодической записи на диск.
  • Поддержка различных структур данных: строки, списки, множества, хеши, отсортированные множества и др.
  • Поддержка атомарных операций и транзакций.
  • Возможность настройки репликации и кластеризации для масштабирования и отказоустойчивости.

Пример использования Redis в Python с библиотекой redis-py:

import redis

r = redis.Redis(host='localhost', port=6379, db=0)

# Записать значение
r.set('ключ', 'значение')

# Получить значение
value = r.get('ключ')
print(value.decode('utf-8'))