Reactive Redis: как искать с использованием нескольких индексов - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть приложение с весенней загрузкой, и я использую реактивный redis для хранения данных.Теперь я вижу, что в Интернете доступно несколько примеров для ключа String.В моем случае у меня есть 3 поля, которые проиндексированы, и я хотел бы использовать 2 из них для поиска одновременно.Как я могу использовать 2 индексированных поля для извлечения данных?

Следующий код - это когда я использую однострочный ключ:

@Autowired
private ReactiveRedisTemplate<String, DummyData> redisTemplate;
private ReactiveValueOperations<String, DummyData> reactiveValueOps;

@PostConstruct
public void initService() {
    this.reactiveValueOps = redisTemplate.opsForValue();
}

@Override
public Mono<DummyData> getProductData(String number) {
    return this.reactiveValueOps.get(number);
}

@Override
public Mono<Boolean> createProductData(ProductData ProductData) {
    return this.reactiveValueOps.set(ProductData.getNumber(), DummyData);
}

Я хочу подобный код, но который использует несколько индексов для поискаданные.

...