Встречается на собеседованиях • сегодня
Как сделать транзакцию на Redis
В Redis транзакции выполняются с помощью команд MULTI, EXEC и DISCARD. Вот пример:
java
try (Jedis jedis = new Jedis("localhost")) {
jedis.multi(); // Начало транзакции
jedis.set("key1", "value1");
jedis.set("key2", "value2");
jedis.exec(); // Фиксация изменений
// jedis.discard(); // Отмена транзакции
}Важные нюансы:
- Redis транзакции - это не ACID транзакции как в SQL, а batch-операции
- Все команды выполняются атомарно и последовательно
- Нет поддержки rollback - если команда в транзакции упадет, остальные все равно выполнятся
- Можно использовать WATCH для оптимистичной блокировки ключей

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