Jedis连通redis测试

在centOS中安装Redis后 ,启动服务 ;

创建Maven project  java项目;

pom.xml内容如下:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>jedis</groupId>
  <artifactId>jedis</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>jedis</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.12</version>
      <scope>test</scope>
    </dependency>
    
    <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-pool2 -->
	<dependency>
	    <groupId>org.apache.commons</groupId>
	    <artifactId>commons-pool2</artifactId>
	    <version>2.4.2</version>
	</dependency>
    
    <!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
	<dependency>
	    <groupId>redis.clients</groupId>
	    <artifactId>jedis</artifactId>
	    <version>2.9.0</version>
	</dependency>
    
  </dependencies>
</project>

创建java 测试类  JedisDemo1  ( 采用两种连接方式  ): 

 

package com.lsy.jedis;

import org.junit.Test;

import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

/**
 * jedis测试
 * @author Administrator
 *
 */
public class JedisDemo1 {

	/**
	 * jedis单实例测试
	 */
	@Test
	public void demo1(){
		//1.设置连接IP地址和端口
		Jedis jedis = new Jedis("38.118.165.182",6379);
		//2.保存数据
		jedis.set("name", "beishan");
		//3.获取数据
		String value = jedis.get("name");
		System.out.println(value);
		//4.关闭资源
		jedis.close();
	}
	
	/**
	 * 使用连接池方式连接
	 */
	@Test
	public void demo2(){
		//获得连接池的配置对象
		JedisPoolConfig config = new JedisPoolConfig();
		//设置最大连接数
		config.setMaxTotal(30);
		//设置最大空闲连接数:
		config.setMaxIdle(10);
		//获得连接池
		JedisPool jedisPool = new JedisPool(config, "38.118.165.182", 6379);
		
		//获得核心对象
		Jedis jedis = null;
		try{
			//通过连接池获得连接
			jedis = jedisPool.getResource();
			
			jedis.set("name", "beishan");
			
			
			String value = jedis.get("name");
			System.out.println(value);
		}catch(Exception e){
			e.printStackTrace();
		}finally{
			if(jedis!=null){
				jedis.close();
			}
			if(jedisPool!=null){
				jedisPool.close();
			}
		}
	}
}

若测试失败, 查看redis服务报错信息 , 若为连接超时 , 请参照上一篇文章参考解决.


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值