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();
        }
    }
    
  • 相关阅读:
    while练习
    运算符
    作业
    [新手必看] 17个常见的Python运行时错误
    作业
    day04
    作业
    算法模板——线段树2(区间加+区间乘+区间求和)
    1798: [Ahoi2009]Seq 维护序列seq
    1708: [Usaco2007 Oct]Money奶牛的硬币
  • 原文地址:https://www.cnblogs.com/sout-ch233/p/12721581.html
Copyright © 2011-2022 走看看