java中使用redis和spring中调用redis

1.需要的jar包,配置的pom.xml文件

		
		
				redis.clients
				jedis
                                2.7.2
		

2.java调用

/**     
 * @文件名称: JedisTest.java   
 * @描述: TODO  
 * @作者:  wuwh
 * @时间:2018年2月7日 下午1:52:33  
 * @版本:V1.0     
 */ 
package com.taotao.test;

import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

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

/**  
 * @类功能说明:    
 * @作者: wuwh
 * @创建时间:2018年2月7日 下午1:52:33  
 * @版本:V1.0  
 */
public class JedisTest {

	/**  
	 * 方法功能说明:    测试单个的redis
	 * @参数:       
	 * @return void     
	 * @throws  
	 */ 
	@Test
	public void testJedisSingle() {
		//创建一个jedis的对象。
		Jedis jedis = new Jedis("192.168.200.128", 6379);
		//调用jedis对象的方法,方法名称和redis的命令一致。
	//	jedis.set("userNmae", "wenhao");
		String string = jedis.get("userName");
		System.out.println(string);
		//关闭jedis。
		jedis.close();
	}
	
	/**
	 * 使用连接池
	 */
	@Test
	public void testJedisPool() {
		//创建jedis连接池
		JedisPool pool = new JedisPool("192.168.200.128", 6379);
		//从连接池中获得Jedis对象
		Jedis jedis = pool.getResource();
		String string = jedis.get("userName");
		System.out.println(string);
		//关闭jedis对象
		jedis.close();
		pool.close();
	}
	

	/**  
	 * 方法功能说明:    单机版测试,与spring整合
	 * @参数:       
	 * @return void     
	 * @throws  
	 */ 
	@Test
	public void testSpringJedisSingle() {
		ApplicationContext applicationContext = new ClassPathXmlApplicationContext("classpath:spring/applicationContext-*.xml");
		JedisPool pool = (JedisPool) applicationContext.getBean("redisClient");
		Jedis jedis = pool.getResource();
		String string = jedis.get("userName");
		System.out.println(string);
		jedis.close();
		pool.close();
	}
	
	/**  
	 * 方法功能说明:    集群版测试,与spring整合
	 * @参数:       
	 * @return void     
	 * @throws  
	 */ 
	@Test
	public void testSpringJedisCluster() {
		ApplicationContext applicationContext = new ClassPathXmlApplicationContext("classpath:spring/applicationContext-*.xml");
		JedisCluster jedisCluster =  (JedisCluster) applicationContext.getBean("redisClient");
		String string = jedisCluster.get("userName");
		System.out.println(string);
		jedisCluster.close();
	}
}

3.结合spring使用的配置文件applicationContext-jedis.xml



	
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
	
	
		
		
		
	
	
	
	


你可能感兴趣的:(redis)