gpt4 book ai didi

java - 如何在spring-boot-starter-data-redis中获取Jedis实例?

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

这个例子正确吗?

连接池是否自动关闭?需要获取jedis实例才能操作GEO

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.connection.RedisConnection;
import org.springframework.data.redis.connection.RedisConnectionFactory;
import org.springframework.stereotype.Service;
import redis.clients.jedis.Jedis;

@Service
public class RedisGeo {

@Autowired
private RedisConnectionFactory redisConnectionFactory;

private void test() {
RedisConnection redisConnection = redisConnectionFactory.getConnection();
Jedis jedis = (Jedis) redisConnection.getNativeConnection();

System.out.println(jedis);
jedis.geoadd("demo",
91.118970,
29.654210,
"dc");
}
}

最佳答案

地理操作不需要本地 Jedis 实例。 RedisTemplate 有一个 opsForGeo()返回 GeoOperations 接口(interface)的方法。

所以你可以这样做

redistTemplate.opsForGeo().add("demo", new Point(91.118970,29.654210), "dc");

关于java - 如何在spring-boot-starter-data-redis中获取Jedis实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50774137/

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