本文主要是对于Jedis中非常浅显的知识进行介绍,并不深入了解,只接触表面,对一些较复杂的内容也不过多描述。如文中有错误之处,望不吝赐教,谢谢~
在上一篇文章Redis的安装与持久化中简单讲了redis的配置,这篇文章主要将Jedis的使用。
一、Jedis简介及下载
jedis是Java用来使用redis的一款工具,就像jdbc一样。
要使用jedis首先需要下载相应的jar包(如果是maven项目,也可添加依赖自动下载),打开jedis下载下载对应的jar包。
二、Jedis的简单使用
(1)新建一个Java项目,并将jedis jar包导入进去
(2)新建一个JedisDemo类进行验证jedis的功能
import redis.clients.jedis.Jedis;
public class JedisDemo {
public static void main(String[] args) {
//获取redis连接
Jedis jedis=new Jedis("localhost", Integer.parseInt("6379"));
//添加一条数据
jedis.set("age","1");
//关闭连接
jedis.close();
}
}
记住代码运行前一定要打开redis服务器,运行完成后,在redis客户端里面输入==keys *==便可查询所有的键值
此时查询到一条数据(age,1),说明我们操作成功。
三、Jedis连接池的使用
jedis自带连接池JedisPool。要使用JedisPool,首先要去commons-pool2-2.8.0下载
压缩包下载下来后进行解压,再将commons-pool2-2.8.0.jar文件导入到上面“二”中的项目。
package com.example;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
public class JedisDemo2 {
public static void main(String[] args) {
//新建连接池对象
JedisPool jedisPool=new JedisPool();
//获取连接
Jedis jedis=jedisPool.getResource();
//操作
jedis.set("class","4");
//验证
System.out.println(jedis.get("class"));
//归还连接
jedis.close();
}
}
若提醒日志错误,则添加依赖
<dependencies>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.22</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.22</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.22</version>
</dependency>
</dependencies>
最终控制台输出为4,与预期一致,验证成功。
2020.03.07