大家好,我是卷心菜。本篇主要讲解使用Java操作redis数据库,如果您看完文章有所收获,可以三连支持博主哦~,嘻嘻。
文章目录
- 一、前言
- 二、获取Jedis对象
- 三、基础操作
- 1、操作字符串
- 2、操作列表
- 3、操作键key
- 4、操作哈希hash
- 5、操作集合set
- 6、操作有序集合zset
一、前言
- 前面学习了Redis数据库的五种常用数据类型。大家都知道,数据库中的数据要跟编程语言联系在一起,我们使用编程语言来获取数据库中的数据或者给数据库中传入数据,那么作为一名Java程序员,我们该如何使用java来操作Redis数据库呢?
- 我们可以使用Jedis来操作Redis数据库,它以Redis命令作为方法名称,学习成本低,简单实用。
但是Jedis实例是线程不安全的
,多线程环境下需要基于连接池来使用
二、获取Jedis对象
- 首先在
resources
文件夹下写一个配置文件,我的文件名是:redis.properties
,内容如下:
# 自己的ip地址
redis.host=12.16.25.1
# 端口号
redis.port=6379
redis.maxTotal=30
redis.maxIdle=10
- 然后写一个工具类,用来获取jedis对象:
public class JedisUtils {
private static JedisPool jp = null;
private static String host = null;
private static int port;
private static int maxTotal;
private static int maxIdle;
static {
ResourceBundle rb = ResourceBundle.getBundle("redis");
JedisPoolConfig jpc = new JedisPoolConfig();
host = rb.getString("redis.host");
port = Integer.parseInt(rb.getString("redis.port"));
maxTotal = Integer.parseInt(rb.getString("redis.maxTotal"));
maxIdle = Integer.parseInt(rb.getString("redis.maxIdle"));
jp = new JedisPool(jpc, host, port);
}
public static Jedis getJedis() {
return jp.getResource();
}
}
三、基础操作
1、操作字符串
代码举例如下图所示:
运行结果:
2、操作列表
代码举例如下图所示:
运行结果:
3、操作键key
代码举例如下图所示:
运行结果:
4、操作哈希hash
代码举例如下图所示:
运行结果:
5、操作集合set
代码举例如下图所示:
运行结果:
6、操作有序集合zset
代码举例如下图所示:
运行结果:
感谢阅读,一起进步,嘻嘻~