Back to questions
Рольф Тех
30бит
Junior — Middle
49
Можете объяснить, как работает и организована база данных Redis?
Companies where asked
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'))