likes
comments
collection
share

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

作者站长头像
站长
· 阅读数 20

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

代码举例如下图所示:

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

运行结果:

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


2、操作列表

代码举例如下图所示:

如何使用Jedis操作Redis数据库? 运行结果: 如何使用Jedis操作Redis数据库?


3、操作键key

代码举例如下图所示:

如何使用Jedis操作Redis数据库? 运行结果:

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


4、操作哈希hash

代码举例如下图所示:

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

运行结果: 如何使用Jedis操作Redis数据库?


5、操作集合set

代码举例如下图所示:

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

运行结果: 如何使用Jedis操作Redis数据库?


6、操作有序集合zset

代码举例如下图所示:

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

运行结果:

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


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