

{"id":46,"date":"2021-01-06T01:20:31","date_gmt":"2021-01-05T17:20:31","guid":{"rendered":"https:\/\/www.52dixiaowo.com\/java\/?p=46"},"modified":"2021-01-06T01:23:19","modified_gmt":"2021-01-05T17:23:19","slug":"jedis-%e8%bf%9e%e6%8e%a5%e6%b1%a0","status":"publish","type":"post","link":"https:\/\/www.52dixiaowo.com\/java\/post-46.html","title":{"rendered":"Jedis \u8fde\u63a5\u6c60"},"content":{"rendered":"\n<p>jedis \u8fde\u63a5\u6c60\u5bf9\u8c61\u662f JedisPool<\/p>\n\n\n\n<h5>1.\u4e0b\u8f7d\u5e76\u5bfc\u5165jar \u5305\u5230\u9879\u76ee\u4e2d\uff0c\u70b9\u51fb\u8fd9\u91cc<a href=\"https:\/\/pan.5252.online\/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7\/JavaJar\/jedis\/\" data-type=\"URL\" data-id=\"https:\/\/pan.5252.online\/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7\/JavaJar\/jedis\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u4e0b\u8f7d<\/a>\uff08commons-pool2-2.3.jar\uff09<\/h5>\n\n\n\n<h5>2.\u7b80\u5355\u4f7f\u7528<\/h5>\n\n\n\n<p>1.\u521b\u5efaJedisPool\u5bf9\u8c61<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>JedisPool jedisPool = new JedisPool();<\/code><\/pre>\n\n\n\n<p>2.\u83b7\u53d6\u8fde\u63a5\u5bf9\u8c61<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Jedis jedis = jedisPool.getResource();<\/code><\/pre>\n\n\n\n<p>3.\u64cd\u4f5c\u6570\u636e<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>jedis.set(\"hehe\",\"haha\");<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>String hehe = jedis.get(\"hehe\");<\/code><\/pre>\n\n\n\n<p>4.\u5f52\u8fd8\u8fde\u63a5\u5bf9\u8c61\u5230\u8fde\u63a5\u6c60\u4e2d<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>jedis.close();<\/code><\/pre>\n\n\n\n<h5 class=\"has-text-align-center\">\u914d\u7f6ejedis\u8fde\u63a5\u6c60<\/h5>\n\n\n\n<p>\u521b\u5efa\u8fde\u63a5\u5bf9\u8c61<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>JedisPoolConfig config = new JedisPoolConfig();<\/code><\/pre>\n\n\n\n<p>\u8bbe\u7f6e\u6700\u5927\u8fde\u63a5\u6570<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>config.setMaxTotal(50);<\/code><\/pre>\n\n\n\n<p>\u8bbe\u7f6e\u6700\u5927\u80fd\u591f\u4fdd\u6301idel\u72b6\u6001\u7684\u5bf9\u8c61\u6570<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>config.setMaxIdle(10);<\/code><\/pre>\n\n\n\n<p>\u4f7f\u7528\u6b64\u914d\u7f6e\u5bf9\u8c61\u521b\u5efa\u8fde\u63a5\u6c60\u5bf9\u8c61<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>JedisPool jedisPool = new JedisPool(config,\"localhost\",6379);<\/code><\/pre>\n\n\n\n<h5 class=\"has-text-align-center\">\u4f7f\u7528jedis\u8fde\u63a5\u6c60\u5de5\u5177\u7c7b<\/h5>\n\n\n\n<p>\u5728 src \u6839\u76ee\u5f55\u4e0b\u521b\u5efa\u4e00\u4e2a\u540d\u79f0\u4e3a jedis.properties \u7684\u914d\u7f6e\u6587\u4ef6\uff0c\u5185\u5bb9\u5982\u4e0b<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>host=127.0.0.1\nport=6379\nmaxTotal=50\nmaxIdle=10<\/code><\/pre>\n\n\n\n<p>\u521b\u5efa\u4e00\u4e2a\u7c7b\uff0c\u53d6\u540d\u4e3a JedisPoolUtils.java \uff0c\u5199\u5165\u5982\u4e0b\u4ee3\u7801<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import redis.clients.jedis.Jedis;\nimport redis.clients.jedis.JedisPool;\nimport redis.clients.jedis.JedisPoolConfig;\n\nimport java.io.IOException;\nimport java.io.InputStream;\nimport java.util.Properties;\n\n\/**\n JedisPool\u5de5\u5177\u7c7b\n    \u52a0\u8f7d\u914d\u7f6e\u6587\u4ef6\uff0c\u914d\u7f6e\u8fde\u63a5\u6c60\u7684\u53c2\u6570\n    \u63d0\u4f9b\u83b7\u53d6\u8fde\u63a5\u7684\u65b9\u6cd5\n\n *\/\npublic class JedisPoolUtils {\n\n    private static JedisPool jedisPool;\n\n    static{\n        \/\/\u8bfb\u53d6\u914d\u7f6e\u6587\u4ef6\n        InputStream is = JedisPoolUtils.class.getClassLoader().getResourceAsStream(\"jedis.properties\");\n        \/\/\u521b\u5efaProperties\u5bf9\u8c61\n        Properties pro = new Properties();\n        \/\/\u5173\u8054\u6587\u4ef6\n        try {\n            pro.load(is);\n        } catch (IOException e) {\n            e.printStackTrace();\n        }\n        \/\/\u83b7\u53d6\u6570\u636e\uff0c\u8bbe\u7f6e\u5230JedisPoolConfig\u4e2d\n        JedisPoolConfig config = new JedisPoolConfig();\n        config.setMaxTotal(Integer.parseInt(pro.getProperty(\"maxTotal\")));\n        config.setMaxIdle(Integer.parseInt(pro.getProperty(\"maxIdle\")));\n\n        \/\/\u521d\u59cb\u5316JedisPool\n        jedisPool = new JedisPool(config,pro.getProperty(\"host\"),Integer.parseInt(pro.getProperty(\"port\")));\n\n\n\n    }\n\n\n    \/**\n     * \u83b7\u53d6\u8fde\u63a5\u65b9\u6cd5\n     *\/\n    public static Jedis getJedis(){\n        return jedisPool.getResource();\n    }\n}\n<\/code><\/pre>\n\n\n\n<p>\u8fd9\u65f6\uff0c\u5c31\u53ef\u4ee5\u901a\u8fc7\u5982\u4e0b\u4ee3\u7801\u83b7\u53d6\u8fde\u63a5\u5bf9\u8c61\u4e86<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Jedis jedis = JedisPoolUtils.getJedis();<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>jedis \u8fde\u63a5\u6c60\u5bf9\u8c61\u662f JedisPool 1.\u4e0b\u8f7d\u5e76\u5bfc\u5165jar \u5305\u5230\u9879\u76ee\u4e2d\uff0c\u70b9\u51fb\u8fd9\u91cc\u4e0b\u8f7d\uff08commons-&hellip; <a href=\"https:\/\/www.52dixiaowo.com\/java\/post-46.html\" class=\"more-link\">\u7ee7\u7eed\u9605\u8bfb <span class=\"screen-reader-text\">Jedis \u8fde\u63a5\u6c60<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"_links":{"self":[{"href":"https:\/\/www.52dixiaowo.com\/java\/wp-json\/wp\/v2\/posts\/46"}],"collection":[{"href":"https:\/\/www.52dixiaowo.com\/java\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.52dixiaowo.com\/java\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.52dixiaowo.com\/java\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.52dixiaowo.com\/java\/wp-json\/wp\/v2\/comments?post=46"}],"version-history":[{"count":0,"href":"https:\/\/www.52dixiaowo.com\/java\/wp-json\/wp\/v2\/posts\/46\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.52dixiaowo.com\/java\/wp-json\/wp\/v2\/media?parent=46"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.52dixiaowo.com\/java\/wp-json\/wp\/v2\/categories?post=46"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.52dixiaowo.com\/java\/wp-json\/wp\/v2\/tags?post=46"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}