如何使用Jedis操作Redis数据库?


大家好,我是卷心菜。本篇主要讲解使用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

代码举例如下图所示:

在这里插入图片描述

运行结果:

在这里插入图片描述


感谢阅读,一起进步,嘻嘻~

猜你喜欢

转载自blog.csdn.net/weixin_59654772/article/details/125690644