如何使用Lettuce和Redis异步调用Geo命令

雷曼

我正在尝试使用生菜,以便将地理位置添加到Redis。我设法使用sync方法做到了。

是否可以使用用于生菜的异步api转换此逻辑?

同步码:

StatefulRedisConnection<String, String> connection= client.connect();
RedisCommands syncCommands=syncCommands = connection.sync()
long result = syncCommands.geoadd(key, longitude, latitude, userId);

您如何将其转换为异步调用?

谢谢,雷。

mp911de

尝试:

StatefulRedisConnection<String, String> connection= client.connect();
RedisAsyncCommands<String, String> asyncCommands = connection.async()
RedisFuture<Long> result = asyncCommands.geoadd(key, longitude, latitude, userId);

lettuce 4.0允许通过一个连接(同步,异步和反应式)使用不同的API。与将API样式与连接耦合在一起的生菜3.x不同。

只需调用async()连接对象上方法即可获取异步API。您可以在Wiki中找到有关异步API的更多信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Express和Node进行异步调用

来自分类Dev

如何使用AngularJs和Typescript进行异步调用

来自分类Dev

如何使用 mockito 存根异步调用?

来自分类Dev

Springboot:如何使用Web客户端,而不是RestTemplate表演非阻塞和异步调用

来自分类Dev

如何使用async和await关键字进行异步调用

来自分类Dev

使用 react native 和 redux 进行异步调用,thunk

来自分类Dev

StackExchange.Redis异步调用挂起

来自分类Dev

Node.js /使Redis异步调用

来自分类Dev

node.js redis 异步调用

来自分类Dev

如何使用Ninject InRequestScope处理异步调用?

来自分类Dev

如何在角度循环中使用异步调用?

来自分类Dev

使用Jasmine,如何测试异步调用的返回值?

来自分类Dev

如何在角度循环中使用异步调用?

来自分类Dev

如何使用JS Promise处理异步调用?

来自分类Dev

后台工作线程和异步调用

来自分类Dev

异步调用和更新变量

来自分类Dev

递归,Node js和异步调用

来自分类Dev

如何异步调用WCF服务

来自分类Dev

如何从celery任务异步调用url

来自分类Dev

如何异步调用AWS Lambda函数

来自分类Dev

如何同步调用异步(等待)方法?

来自分类Dev

如何同步调用异步(等待)方法?

来自分类Dev

如何获得异步调用的结果?

来自分类Dev

如何返回多个异步调用的响应?

来自分类Dev

如何异步调用AWS Lambda函数

来自分类Dev

如何对DotNetCircuitBreaker进行异步调用

来自分类Dev

如何处理对API的异步调用?

来自分类Dev

Infinispan:如何异步调用 EntryProcessor?

来自分类Dev

如何异步调用 Square API 方法