redis是否具有zrangebyscore的回调,zadd以及过期事件可以处理的异步命令

时间:2019-07-26 12:27:02

标签: java redis

我们的系统通过线程数有限的netty事件循环来处理大量(400K RPS)的请求。我们在数百台机器上部署。 对于一项新功能,我们将redis添加为缓存层,并且我们想使用zadd,zrangebyscore和使用redis异步客户端的expire操作。问题是redis异步命令返回redis期货,并且要从redis期货中获取数据,我们需要阻塞当前线程(LettuceFutures.awailAll)。

由于我们不想在软件中引入任何阻塞调用,因此这就是我们在寻找非阻塞替代方法(如回调)的原因。 而不是调用get Futures,我们希望使用回调来完成。我想知道异步操作完成后redis是否提供回调,以便netty线程可以非阻塞方式处理响应吗?

0 个答案:

没有答案