Встречается на 2% собеседований по Java
В чем разница между Kafka и Redis
Kafka — это распределенный потоковый брокер сообщений, предназначенный для обработки больших объемов данных в реальном времени с высокой пропускной способностью и надежностью. Подходит для сложных пайплайнов, где важны порядок сообщений и долговременное хранение.
Redis — это in-memory key-value хранилище, часто используемое как кэш или база данных. Поддерживает структуры данных (строки, списки, хэши) и pub/sub, но не гарантирует сохранность сообщений при сбоях.
Пример Kafka:
java
// Producer
props.put("bootstrap.servers", "localhost:9092");
Producer<String, String> producer = new KafkaProducer<>(props);
producer.send(new ProducerRecord<>("topic", "key", "value"));Пример Redis:
java
Jedis jedis = new Jedis("localhost");
jedis.set("key", "value");
String value = jedis.get("key");Ключевые отличия:
- Kafka: персистентность, партиционирование, масштабируемость.
- Redis: низкая задержка, простые структуры данных, volatile-хранилище.

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