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(); 
        }
    }
  • 相关阅读:
    Ubuntu下ATI显卡风扇转速调节脚本
    App_GlobalResources和LocalResources文件夹区别
    ubuntu下添加开机启动项
    UBUNTU安装PHP
    ubuntu apache2配置
    在ubuntu 上安装半透明玻璃窗口
    ASP.NET 页面:在此页面动态调用用户控件(.ASCX)
    Ubuntu 安装 LAMP 主机之后运行出现乱码
    Ubuntu下安装LMAP—菜鸟版
    Ubuntu 10.04风扇声音太大
  • 原文地址:https://www.cnblogs.com/alsf/p/9097154.html
Copyright © 2011-2022 走看看