zoukankan      html  css  js  c++  java
  • springboot集成redis

    1、引入依赖

      <dependency>
              <groupId>redis.clients</groupId>
              <artifactId>jedis</artifactId>
        </dependency>
    

    2、配置类

    public interface RedisConfig {
    
        String host = "62.234.155.68";
    
        int port = 6379;
    
        int timeout = 0;
    
        // 连接池最大连接数(使用负值代表没有限制)
        int maxActive = 200;
    
        // 连接池中的最大空闲连接
        int maxIdle = 8;
    
        // 连接池中的最小空闲连接
        int minIdle = 8;
    
        // 连接池最大阻塞等待时间(负值代表没有限制)
        long maxWait = -1;
    
        String password = "****";
    }
    

    3、工具类

    public class RedisUtil {
    
        private static JedisPool jedisPool;
    
        static {
            JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
            jedisPoolConfig.setMaxIdle(RedisConfig.maxIdle);
            jedisPoolConfig.setMaxWaitMillis(RedisConfig.maxWait);
            jedisPoolConfig.setMaxTotal(RedisConfig.maxActive);
            jedisPoolConfig.setMinIdle(RedisConfig.minIdle);
            jedisPool = new JedisPool(jedisPoolConfig, RedisConfig.host, RedisConfig.port, RedisConfig.timeout, null);
            System.out.println(jedisPool.isClosed());
        }
    
        public static void set(String key, String value){
            try(Jedis jedis = getJedis()){
                jedis.set(key, value);
            }
        }
    
        public static String get(String key){
            try(Jedis jedis = getJedis()){
                return jedis.get(key);
            }
        }
    
        public static long setNx(String key, String value){
            try(Jedis jedis = getJedis()){
                return jedis.setnx(key, value);
            }
        }
    
        public static void hashSet(String key, String field, String value){
            try(Jedis jedis = getJedis()){
                jedis.hset(key, field, value);
            }
        }
    
        public static void hashGet(String key, String field){
            try(Jedis jedis = getJedis()){
                jedis.hget(key, field);
            }
        }
    
        private static Jedis getJedis(){
            return jedisPool.getResource();
        }
    }
    

      

  • 相关阅读:
    Java复制数组
    关于js正则表达式的理解
    js声明const, var, let的区别
    原生js删除多个相同类名的子元素
    python -反射hasattr、setattr、delattr
    Python-反射getattr的应用
    Python-库安装
    python -函数
    Appium -作业5(2)
    Appium appium1.6.5 使用 set_value () 输入中文,真机上无显示
  • 原文地址:https://www.cnblogs.com/hanwenbo/p/13496469.html
Copyright © 2011-2022 走看看