使用spring数据redis以响应方式检索Redis新键

时间:2018-09-29 19:27:08

标签: redis spring-data spring-data-redis

我使用Sprin Data Redis实现了CoffeeRepository:

@Component
class CoffeeRepository {

ReactiveRedisOperations<String, Coffee> template;

public CoffeeRepository(ReactiveRedisOperations<String, Coffee> template) {
    this.template = template;
}

Flux<Coffee> findAll() {
    return template.<String, Coffee>opsForHash().values("coffees");
}

Flux<String> findAllKeys() {
    return template.<String, String>keys("*");
}

当我连接到Redis询问所有键时,我使用了以下代码:

coffeeRepository.findAllKeys().subscribe(value -> System.out.println(value));

,它可以正常工作:它以几个块的形式返回所有键。

如何仅从Redis中检索新密钥(属于服务器上插入的键值对)?

有一种反应性的方法来获取所有新密钥并因此获取关联的值? 与使用Kafka时发生的情况类似(当Kafka上发生新事件时,如果您有反应性驱动程序,则会向消费者通知该事件)。

0 个答案:

没有答案