大家好,我是卷心菜。本篇主要讲解使用Java操作redis数据库,如果您看完文章有所收获,可以三连支持博主哦~,嘻嘻。
一、前言
- 前面学习了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
代码举例如下图所示:

运行结果:

感谢阅读,一起进步,嘻嘻~
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/200591.html原文链接:https://javaforall.net
