一、前言
通过Redis【入门】我们已经知道如何在通过命令行来操作Redis数据库了,但是我们实际的项目中当然是不可能这样做的。那么在程序中是如何通过java代码来操作Redis的呢???
其实我们已经知道,Redis虽然是NOSQL数据库,但它也是一款数据库,所以操作是不是会和JDBC有点相似呢?
在java中我们想要操作redis,可以使用Jedis。
二、Jedis是什么
Jedis就是集成了redis的一些命令操作,封装了redis的java客户端,并且提供了连接池管理。
三、如何使用Jedis
(一)使用步骤
1、导入相关jar包
2、创建Jedis连接对象
3、通过jedis对象调用相关方法操作redis
4、释放相关资源
(二)快速入门
需求:使用jedis存储一条字符串数据
1 | public void test01(){ |
四、Jedis测试相关方法
(一)字符串类型
1 | public void test02(){ |
(二)hash类型
1 | public void test03(){ |
(三)list类型
1 | public void test04(){ |
(四)set类型
1 | public void test05(){ |
(五)sortedset类型
1 | public void test06(){ |
(六)通用命令
1 | public void test07(){ |
五、Jedis连接池
(一)简单使用
通过JedisPool类可以直接创建连接池对象。
1 | public void test08(){ |
当然,通常我们需要对连接池进行一些设置:
1、通过调用连接池对象的相关方法进行设置
2、通过配置文件对其进行配置
此处使用的是配置文件方式,配置文件中可以有如下配置项:
1 | #最大活动对象数 |
(二)封装工具类
仔细想想就会发现,每次对连接池进配置时,都会有一些重复的代码,那么针对这种情况,我们就很有必要封装一个工具类了。
1 | public class JedisPoolUtils { |
Java新手,若有错误,欢迎指正!