Встречается на собеседованиях • сегодня
Работал ли с Redis
Да, работал с Redis. Это высокопроизводительное хранилище ключ-значение, часто используемое для кеширования, сессий, очередей и pub/sub.
Примеры использования:
- Кеширование данных:
java
Jedis jedis = new Jedis("localhost");
jedis.set("user:1", "{\"name\":\"John\", \"age\":30}");
String user = jedis.get("user:1");- Очереди через List:
java
jedis.lpush("tasks", "task1");
String task = jedis.rpop("tasks");- Pub/Sub:
java
JedisPubSub listener = new JedisPubSub() {
@Override
public void onMessage(String channel, String message) {
System.out.println("Received: " + message);
}
};
jedis.subscribe(listener, "channel");Плюсы:
- Высокая скорость (операции в памяти).
- Поддержка разных структур данных (строки, списки, хэши, множества).
- Репликация и кластеризация.
Минусы:
- Требует достаточного объема RAM.
- Нет сложных запросов, как в SQL.
Использовал Redis в проектах для снижения нагрузки на БД и реализации real-time функционала.

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