zoukankan      html  css  js  c++  java
  • Redis学习(5)-Jedis(Java操作redis数据库技术)

     

    Java连接redis

    一,导入jar包

    Redis有什么命令,Jedis就有什么方法

    设置防火墙

    在Linux上面运行如下代码:

    单实例:Jedis实例:

    package com.jedis.demo;
    import org.junit.Test;
    import redis.clients.jedis.Jedis;
    
    public class Demo1 {
        /*
         * 单实例连接redis数据库
         * */
        @Test
        public void run()
        {
            //参数:ip地址,端口号
            Jedis jedis=new Jedis("192.168.239.137",6379);
            jedis.set("name","张三");
            System.out.println("name的值为:"+jedis.get("name"));
        }
    }

    Jedis连接池

    /*
         * Jedis连接池
         * */
        @Test
        public void run2()
        {
            //1,设置连接池配置对象
            JedisPoolConfig config=new JedisPoolConfig();
            //设置池中最大连接数量【可选】
            config.setMaxTotal(50);
            //设置空闲时池中保有的最大连接数【可选】
            config.setMaxIdle(10);
            //设置连接对象
            JedisPool pool=new JedisPool(config,"192.168.239.137",6379);
            //池中获取连接对象
            Jedis jedis=pool.getResource();
            
            System.out.println("name的值为:"+jedis.get("name"));
            //连接归还池中
            jedis.close();
        }

    抽取连接池工具

    为了方便使用连接池,抽取连接池工具:

    package com.jedis.demo;
    
    import redis.clients.jedis.Jedis;
    import redis.clients.jedis.JedisPool;
    import redis.clients.jedis.JedisPoolConfig;
    
    public class JedisUtill {
    
        //定义一个连接池对象()
        private final static  JedisPool POOL;
        
        //静态代码块里面初始化连接池对象
        static {
            //1,设置连接池配置对象
            JedisPoolConfig config=new JedisPoolConfig();
            //设置池中最大连接数量【可选】
            config.setMaxTotal(50);
            //设置空闲时池中保有的最大连接数【可选】
            config.setMaxIdle(10);
            //设置连接对象
            POOL=new JedisPool(config,"192.168.239.137",6379);
        }
        
        /*
         * 从池中获取连接
         * */
        public static Jedis    getJedis()
        {
            return POOL.getResource(); 
        }
    }
  • 相关阅读:
    Java面试题
    verilog之锁存器和触发器
    verilog基本语法之always和assign
    verilog之基本结构
    ZYNQ7000系列学习之TF卡读写实验
    英语文档阅读学习系列之ZYNQ-7000 All Programmable SOC Packaging and Pinout
    物理之纳电子
    英语文档阅读学习系列之Zynq-7000 EPP Software Developers Guide
    嵌入式C语言设计学习
    ZYNQ7000系列学习之自定义模块构成IP
  • 原文地址:https://www.cnblogs.com/alsf/p/9097154.html
Copyright © 2011-2022 走看看