gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 11:21:03 33 4
gpt4 key购买 nike

我正在尝试使用生菜来向 Redis 添加地理位置。我设法使用同步方法做到了。

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

同步代码:

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

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

谢谢,射线。

最佳答案

尝试:

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

lettuce 4.0 允许在一个连接(同步、异步和响应式(Reactive))上使用不同的 API。这与 lettuce 3.x 不同,后者的 API 样式与连接相结合。

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

关于java - 如何使用 Lettuce 和 Redis 异步调用 Geo 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32476498/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com