@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 устанавливается успешно.
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ответы на вопрос 2
fox_12
@fox_12
Расставляю биты, управляю заряженными частицами
А вы к одной и той же БД в обеих случаях подключаетесь?
Ответ написан
@Varandey Автор вопроса
Отвечаю на свой вопрос:

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

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

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

Войти через центр авторизации
Похожие вопросы