jedis整合spring单机版和集群版

本文详细介绍了如何在业务逻辑中添加Redis缓存,包括使用Jedis客户端进行Spring的单机版和集群版整合。针对单机版,配置了Jedis连接池,并提供了测试;对于集群版,配置了JedisCluster节点,并同样进行了测试。
摘要由CSDN通过智能技术生成

1.1.1  Redis-cli

自带客户端。使用最多的。


1.1.1  图形化界面客户端


只支持单机版,不支持集群。



1.1.1  Jedis客户端

1.1.1.1        单机版


public class JedisTest {

	@Test
	public void testJedisSingle() {
		//创建一个jedis的对象。
		Jedis jedis = new Jedis("192.168.25.153", 6379);
		//调用jedis对象的方法,方法名称和redis的命令一致。
		jedis.set("key1", "jedis test");
		String string = jedis.get("key1");
		System.out.println(string);
		//关闭jedis。
		jedis.close();
	}
	
	/**
	 * 使用连接池
	 */
	@Test
	public void testJedisPool() {
		//创建jedis连接池
		JedisPool pool = new JedisPool("192.168.25.153", 6379);
		//从连接池中获得Jedis对象
		Jedis jedis = pool.getResource();
		String string = jedis.get("key1");
		System.out.println(string);
		//关闭jedis对象
		jedis.close();
		pool.close();
	}
}


1.1.1.1        集群版
@Test
	public void testJedisCluster() {
		HashSet<HostAndPort> nodes = new HashSet<>();
		nodes.add(new HostAndPort("192.168.25.153", 7001));
		nodes.add(new HostAndPort("192.168.25.153", 7002));
		nodes.add(new HostAndPort("192.168.25.153", 7003));
		nodes.add(new HostAndPort("192.168.25.153", 7004));
		nodes.add(new HostAndPort("192.168.25.153", 7005));
		nodes.add(new HostAndPort("192.168.25.153", 7006));
		
		JedisCluster cluster = new JedisCluster(nodes);
		
		cluster.set("key1", "1000");
		String string = cluster.get("key1");
		System.out.println(string);
		
		cluster.close();
	}

1  业务逻辑中添加缓存

需要在taotao-rest工程中添加缓存。

1.1   jedis整合spring

1.1.1  单机版整合

1.1.1.1        配置

<!-- 连接池配置 -->

      <bean id="jedisPoolConfig"class="redis.clients.jedis.JedisPoolConfig">

           <!-- 最大连接数-->

           <property name="maxTotal"value="30"/>

           <!-- 最大空闲连接数 -->

           <property name="maxIdle"value="10"/>

           <!-- 每次释放连接的最大数目 -->

           <property name="numTestsPerEvictionRun"value="1024"/>

           <!-- 释放连接的扫描间隔(毫秒) -->

           <property name="timeBetweenEvictionRunsMillis"value="30000"/>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值