Redis 的jedis操作与配置

时间:2022-08-10 17:26:46

首先引入 commons-poo2-2.3.jar(池)  和 jedis-2.7.0.jar(核心包)

在Linux里面设置防火墙:

  开放 6379 redis端口号:/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCERPT

            (为防止看错符号请校对:/sbin/iptables -I INPUT  -p  tcp  - -dport 6379 -j ACCERPT)

  保存配置:/etc/rc.d/init.d/iptables save

 

 

一 新建一个 Java 测试类

import org.junit.Test;
public class testa {

  //  redis的命令 即jedis的命令


  //  此为单实例链接redis数据库

  @Test
  public void run1(){
   
    Jedis jedis=new Jedis( "IP地址",6379 );    // 创建链接("IP地址",端口号)
   
    jedis.set("name","张三");  // 添加String数据
    
    System.out.println( jedis.get("name") );  // 获取并展示数据
  }
}

 

 

二.   Jedis 连接池的设置(测试)

 

 

import org.junit.Test;
public class testa {

  //  Jedis连接池的设置

  @Test
  public void run2(){
    
      JedisPoolConfig  config = new JedisPoolConfig();  // new 一个 连接池的配置对象
    
    config.setMaxTotal(50);   // 设置连接池的最大数目(可选)
    
    config.setMaxIdle(10);   // 设置空闲时连接池保有最大链接数目(可选)

    JedisPool  pool = new JedisPool(config, "IP地址",6379);   // 设置一个链接池对象

    Jedis jedis = pool.getResource();  // 从池中获取来链接对象

    jedis.close();  //归还链接  ,关闭链接;
  }
}

 

 

三.实际项目组中的配置

public class JedisUtils {


  private final static JedisPool POOL;     //定义一个连接池的对象

  //初始化操作
  static {


     JedisPoolConfig config = new JedisPoolConfig(); // new 一个 连接池的配置对象
    
    config.setMaxTotal(50); // 设置连接池的最大数目(可选)
    
    config.setMaxIdle(10); // 设置空闲时连接池保有最大链接数目(可选)

       POOL= new JedisPool(config, "IP地址",6379);   // 设置一个链接池对象


  }

  public static Jedis getJedis(){

    return POOL.getResource();   // 从池中获取链接

  }

 


}