https://github.com/tporadowski/redis/releases。






<!--配置Jedis连接器-->
<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>2.9.3</version>
</dependency>
<!--redis依赖-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
为什么要引入JedisPool?
如果使用单例模式,在线程安全模式下适应不了高并发的需求,非线程安全模式又可能会出现与时间相关的错误。因此,为了避免这些问题,引入了池的概念JedisPool。
JedissPool是一个线程安全的网络连接池,我们可以通过JedisPool创建和管理Jedis实例,这样可以有效的解决以上问题以实现系统的高性能。
import com.example.backstage.util.ValidatorUtil;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
import java.util.List;
import java.util.Map;
public class RedisUtil {
    private static JedisPool pool = null;
    /**
     * 获取jedis连接池
     */
    public static JedisPool getPool(){
        if(pool == null){
            //创建jedis连接池配置
            JedisPoolConfig config = new JedisPoolConfig();
            //最大连接数
            config.setMaxTotal(100);
            //最大空闲连接-
            config.setMaxIdle(5);
            //创建redis连接池
            pool = new JedisPool(config, "127.0.0.1",
                    6379, 5000, "******");
        }
        return pool;
    }
     /**
     * 获取给定 key 的值
     * @param key
     * @return
     */
    public static String get(String key){
        Jedis jedis = getPool().getResource();
        String result = jedis.get(key);
        jedis.close();
        return result;
    }
     /**
     * 设置给定 key 的值
     * @param key
     * @param value
     * @return
     */
    public static String set(String key,String value){
        Jedis jedis = getPool().getResource();
        String result = jedis.set(key,value);
        jedis.close();
        return result;
    }
}

运行结果:

redis连接成功!
原文:https://www.cnblogs.com/lin127/p/13102292.html