Задать вопрос
@Varandey

Почему недоступно значение по ключу в Redis?

Поднял Redis в контейнере, завел там элемент:
127.0.0.1:6379> set foo bar
OK
127.0.0.1:6379> get foo
"bar"

В Spring Boot приложении пытаюсь достать это значение:

val value = reactiveRedisTemplate.opsForValue().get("foo").awaitFirstOrNull() value.subscribe{element -> println("from cache: $element")}


Но приходит null

Соединение с Redis устанавливается успешно.
  • Вопрос задан
  • 102 просмотра
Подписаться 2 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик плюс
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл Java‑разработчик
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
fox_12
@fox_12
Расставляю биты, управляю заряженными частицами
А вы к одной и той же БД в обеих случаях подключаетесь?
Ответ написан
@Varandey Автор вопроса
Отвечаю на свой вопрос:

Чтобы работать с Redis из Spring Boot приложения, нужно запустить Redis на Ubuntu, установленную с помощью Windows Subsystem For Linux.

Приложение почему-то не работает с Redis, поднятым в виде контейнера в докере, хотя, возможно нужно как-то по-особому сконфигурировать Lettuce для работы с контейнером.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы