Встречается на собеседованиях • сегодня
Что такое Redis
Redis — это высокопроизводительная in-memory база данных, хранящая данные в формате ключ-значение. Поддерживает различные структуры данных (строки, списки, хеши, множества). Основные преимущества:
- Скорость: данные хранятся в оперативной памяти
- Гибкость: поддерживает TTL (время жизни ключей), транзакции, репликацию
- Использование: кэширование, сессии, очереди, pub/sub
Пример на C# (с использованием StackExchange.Redis):
csharp
var redis = ConnectionMultiplexer.Connect("localhost");
var db = redis.GetDatabase();
// Запись и чтение строки
db.StringSet("key", "value");
string value = db.StringGet("key");
// Работа с хешем
db.HashSet("user:1", new HashEntry[] {
new("name", "Alice"),
new("age", "30")
});Нюансы:
- Требует много RAM
- По умолчанию не гарантирует сохранность данных при сбое (но можно настроить персистентность)
- Оптимален для часто читаемых, редко изменяемых данных

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы