zoukankan      html  css  js  c++  java
  • Redis-06、Jedis

    Jedis简介

    Jedis是一个Java语言连接Redis服务的工具包

    简单使用

    • 导入依赖
    <!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
    <dependency>
        <groupId>redis.clients</groupId>
        <artifactId>jedis</artifactId>
        <version>3.2.0</version>
    </dependency>
    
    • 连接redis——创建Jedis对象,传入ip,port

      Jedis jedis = new Jedis("localhost", 6379);
      
    • 操作redis,set、get等

      jedis.set("name", "zhangsan");
      jedis.get("name");
      
    • 关闭redis连接

      jedis.close();
      

    工具类

    现在写一个工具类,快速地从配置文件中获取Redis连接

    • properties配置文件
    jedis.host=localhost
    jedis.port=6379
    jedis.maxTotal=30
    jedis.maxIdle=10
    
    • 从连接池获取Redis连接
    import redis.clients.jedis.Jedis;
    import redis.clients.jedis.JedisPool;
    import redis.clients.jedis.JedisPoolConfig;
    
    import java.util.ResourceBundle;
    
    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");
            host = rb.getString("redis.host");
            port = Integer.parseInt(rb.getString("redis.port"));
            maxTotal = Integer.parseInt(rb.getString("redis.maxTotal"));
            maxIdle = Integer.parseInt(rb.getString("redis.maxIdle"));
            JedisPoolConfig jpc = new JedisPoolConfig();
            jpc.setMaxTotal(maxTotal);
            jpc.setMaxIdle(maxIdle);
            jp = new JedisPool(jpc,host,port);
        }
    
        public static Jedis getJedis(){
            return jp.getResource();
        }
        public static void main(String[] args){
            JedisUtils.getJedis();
        }
    }
    
  • 相关阅读:
    泛型
    Math类
    Static关键字
    Java最新面试问答整理
    Jenkins显示语言切换为中文(最终解决办法)
    eclipse中导入SVN项目步骤
    Xshell连接不上虚拟机Linux系统
    SQLYog执行SQL脚本提示:错误代码: 1067
    Web应用三种部署方式的优缺点
    web应用配置虚拟路径映射方式一配置不成功问题解决办法
  • 原文地址:https://www.cnblogs.com/sout-ch233/p/12721581.html
Copyright © 2011-2022 走看看