zoukankan      html  css  js  c++  java
  • redis连接的工具类

    Jedis简易工具类开发

    • 基于连接池获取连接

      • JedisPool:jedis提供的连接池技术

        • poolConfig:连接池配置对象

        • host:redis服务地址

        • port:redis服务端口号

        •  

    public JedisPool(GenericObjectPoolConfig poolConfig,String host,int port){
    this(poolConfig,host,port,2000,(String)null,0,(String)null);

    }
    具体代码:
    package com.gcy.util;

    import redis.clients.jedis.Jedis;
    import redis.clients.jedis.JedisPool;
    import redis.clients.jedis.JedisPoolConfig;

    import java.util.ResourceBundle;

    /**
    * Jedis连接的工具类
    */
    public class JedisUtils {
    private static JedisPool jp=null;
    private static String host=null;
    private static int port;
    private static int maxTotal;
    private static int maxIdle;
    static {
    //加载配置文件
    ResourceBundle rb=ResourceBundle.getBundle("redis.properties");
    host=rb.getString("redis.host");
    port=Integer.parseInt(rb.getString("jedis.port"));
    maxTotal=Integer.parseInt(rb.getString("jedis.maxTotal"));
    maxIdle=Integer.parseInt("jedis.maxIdle");
    JedisPoolConfig jpc=new JedisPoolConfig();
    //最大连接数
    jpc.setMaxTotal(maxTotal);
    //活动连接数
    jpc.setMaxIdle(maxIdle);

    jp=new JedisPool(jpc,host,port);
    }
    /**
    * 获取Jedis对象
    */
    public static Jedis getJedis(){
    return jp.getResource();

    }
    }

    配置文件:
    创建一个redis.properties配置文件,里面写如下内容:
    redis.host=127.0.0.1
    redis.port=6379
    redis.maxTotal=30
    redis.maxIdle=10
     

     

  • 相关阅读:
    应届毕业生简历撰写技巧
    【LeetCode】- Longest Substring Without Repeating Characters
    线性规划
    什么是凸规划
    最优化算法 (一)
    香农定理和频谱效率
    虚函数的用法
    QT学习一
    努力!
    Qslider
  • 原文地址:https://www.cnblogs.com/juddy/p/12930128.html
Copyright © 2011-2022 走看看