【发布时间】:2014-07-24 17:05:49
【问题描述】:
jedis 中 connect() 方法有什么用? 我可以通过创建一个对象来插入和获取键值对,即使不调用对象的 connect() 方法。
jedis = new Jedis("localhost", 6379);
【问题讨论】:
-
你用的是哪个版本?
-
我正在使用redis 2.8,Jedis 2.4.2
jedis 中 connect() 方法有什么用? 我可以通过创建一个对象来插入和获取键值对,即使不调用对象的 connect() 方法。
jedis = new Jedis("localhost", 6379);
【问题讨论】:
不幸的是,没有找到函数的 cmets / 文档,这将解释是否有必要,...
在我看来 Jedis 客户端会在您第一次发送命令时自动连接,而不是在您初始化类时。但是,如果您希望它事先已经连接,您可以使用connect 方法手动初始化连接,也可以使用disconnect 手动关闭它。
有时初始化连接可能会花费太多时间,在这种情况下,如果您有一个 Jedsi-objects 池,您希望它们已经连接到服务器,然后其他线程可以从池,而不是将连接初始化留给线程本身。
【讨论】: