У меня есть приложение с весенней загрузкой, и я использую реактивный 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);
}
Я хочу подобный код, но который использует несколько индексов для поискаданные.