redis“键”与React式编程

oxcyiej7  于 2021-06-07  发布在  Redis
关注(0)|答案(1)|浏览(471)

我知道 keys 在redis中应该避免使用命令,因为这是一个昂贵的操作。
但是如果我在React式编程(springdataredisreactive)中使用React式驱动程序(莴苣),那么 keys 返回通量?这还会是个“问题”吗?
旁白:这对我来说不是真实的情况。我只是想了解正确的行为,因为我刚开始做React性的事情。
提前谢谢。

nwo49xxi

nwo49xxi1#

正如javadoc中所描述的, scan 仍然比 keys 即使在React性环境中:
重要提示:建议使用reactiveredisoperations.scan()将键空间作为reactiveredisoperations进行迭代。keys(object)是一个不可中断且代价高昂的redis操作。
问题在于 keys 不是在客户端,而是在redis端。这就是为什么在这种情况下,被动客户机并没有真正起到作用。尽管如此, scan 对于React式客户机也是更好的,因为它可以根据需要请求新的密钥。
但你的观点是正确的,这有点让人困惑 keys 退货 Flux . 基于redis命令的语义,我希望 Mono<List> 作为返回类型。

相关问题