学习淘淘商城第三十课(Jedis的使用)

110 篇文章 383 订阅
13 篇文章 1 订阅

       上节课我们一起学习了Redis的安装,这节课我们一起学习下Redis的客户端Jedis的使用。

        首先,在taotao-content-service工程添加对jedis的引用,如下所示。

<!-- Redis客户端 -->
	<dependency>
		<groupId>redis.clients</groupId>
		<artifactId>jedis</artifactId>
	</dependency>
         下面我们新建一个测试类来测试一下Jedis,如下所示。

package com.taotao.jedis;

import org.junit.Test;

import redis.clients.jedis.Jedis;

public class TestJedis {
   
	@Test
	public void testJedis(){
		//创建jedis对象,需要指定Redis服务的IP和端口号
		Jedis jedis = new Jedis("192.168.156.11", 6379);
		//直接操作数据库
		jedis.set("jedis-key", "hello jedis!");
		//获取数据
		String result = jedis.get("jedis-key");
		System.out.println(result);
		//关闭jedis
		jedis.close();
	}
}
        上面的测试类方法由于每次都创建一个Jedis对象,这是不合理的,因为这样很耗资源,因此我们使用数据库连接池来处理,需要连接的时候从数据库连接池中去获取,用完连接记得关闭,这样连接池才能将资源回收。如下所示。

@Test
	public void testJedisPool(){
		//创建一个数据库连接池对象(单例,即一个系统共用一个连接池),需要指定服务的IP和端口号
		JedisPool jedisPool = new JedisPool("192.168.156.11", 6379);
		//从连接池中获得连接
		Jedis jedis = jedisPool.getResource();
		//使用jedis操作数据库(方法级别,就是说只是在该方法中使用,用完就关闭)
		String result = jedis.get("jedis-key");
		System.out.println(result);
		//用完之后关闭jedis连接
		jedis.close();
		//系统关闭前先关闭数据库连接池
		jedisPool.close();
	}
        



  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值