嗨,我是实现Java代码的新手,尝试了以下操作:-
我使用jedis作为Redis Java客户端库,我制作了jedis对象并使用其api打印redis信息,但这一切都是在方法内部完成的,所以我的疑问是“我应该使用jedis.close ()关闭我的代码中的客户端连接”
class Information{
public void redisdetails(){
Jedis jedis = new Jedis("localhost", 6379));
Map<String, Object> info = new HashMap<>();
info.put("server", jedis.info("server"));
info.put("memory", jedis.info("memory"));
info.put("clients", jedis.info("clients"));
info.put("stats", jedis.info("stats"));
}
}
因为jedis对象是在redisdetails方法内创建的,所以该对象将自动销毁,或者我需要编写jedis.close(),如果是,那为什么呢?