Spring整合Redis集群并使用Java简单操作

Redis集群搭建参考文章:https://blog.csdn.net/weixin_42465125/article/details/87885133

新建一个Maven工程,工程结构如下:

Spring整合Redis集群并使用Java简单操作_第1张图片

然后在pom文件添加如下依赖:


    junit
    junit
    4.12
    



    redis.clients
    jedis
    2.9.0



    org.springframework
    spring-context
    4.3.18.RELEASE



    org.springframework
    spring-test
    4.3.18.RELEASE
    
    

Spring整合Redis集群并使用Java简单操作_第2张图片

新建一个config的source folder

添加Spring的配置文集,并加入如下配置【配置方式一】:




	
	
	
	
	
		
			
				
					
						192.168.174.221
					
					
						6381
					
				
				
					
						192.168.174.221
					
					
						6382
					
				
				
					
						192.168.174.221
					
					
						6383
					
				
				
					
						192.168.174.221
					
					
						6384
					
				
				
					
						192.168.174.221
					
					
						6385
					
				
				
					
						192.168.174.221
					
					
						6386
					
				
			
		
		
	

	
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
	

 

编写测试类:

package cn.cuit.redis.crud.redistest;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

import redis.clients.jedis.JedisCluster;

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:application-context.xml" })
public class App {

	@Autowired
	private JedisCluster jedisCluster;

	public static void main(String[] args) {
		System.out.println("Hello World!");
	}

	@Test
	public void testCreate() {
		jedisCluster.set("id", "xxx");
	}

	@Test
	public void testRead() {
		System.out.println("Redis中键为id对应的值为:" + jedisCluster.get("id"));
	}

	@Test
	public void testUpdate() {
		System.out.println("原始值:" + jedisCluster.get("id"));
		jedisCluster.set("id", "yyy-update");
		System.out.println("更新值:" + jedisCluster.get("id"));
	}

	@Test
	public void testDelete() {
		System.out.println("Redis中的值:" + jedisCluster.get("id"));
		jedisCluster.del("id");
		System.out.println("删除后:" + jedisCluster.get("id"));
	}
}

运行testCreate,并使用图形化工具查看结果:

Spring整合Redis集群并使用Java简单操作_第3张图片

运行testRead,查看控制台打印结果:

运行testUpdate,查看控制台打印结果:

运行testDelete,查看控制台打印结果:

 下面是对配置的一些折腾:

配置方式二【抽取set集合为一个Bean】:




	
	
		
			
				192.168.174.221
			
			
				6381
			
		
		
			
				192.168.174.221
			
			
				6382
			
		
		
			
				192.168.174.221
			
			
				6383
			
		
		
			
				192.168.174.221
			
			
				6384
			
		
		
			
				192.168.174.221
			
			
				6385
			
		
		
			
				192.168.174.221
			
			
				6386
			
		
	

	
		
		
	

	
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
	

配置方式方式三【把util:set里面的bean抽取出来】:




	
		
			192.168.174.221
		
		
			6381
		
	
	
		
			192.168.174.221
		
		
			6382
		
	
	
		
			192.168.174.221
		
		
			6383
		
	
	
		
			192.168.174.221
		
		
			6384
		
	
	
		
			192.168.174.221
		
		
			6385
		
	
	
		
			192.168.174.221
		
		
			6386
		
	

	
	
		
		
		
		
		
		
	

	
		
		
	

	
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
	

********************************* 不积跬步无以至千里,不积小流无以成江海 *********************************

你可能感兴趣的:(Redis)