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

代码举例如下图所示:

redission读取字符串 读取redis数据_redis

运行结果:

redission读取字符串 读取redis数据_redis_02


2、操作列表

代码举例如下图所示:

redission读取字符串 读取redis数据_Redis_03


运行结果:

redission读取字符串 读取redis数据_java_04


3、操作键key

代码举例如下图所示:

redission读取字符串 读取redis数据_数据库_05


运行结果:

redission读取字符串 读取redis数据_Redis_06


4、操作哈希hash

代码举例如下图所示:

redission读取字符串 读取redis数据_redission读取字符串_07

运行结果:

redission读取字符串 读取redis数据_Redis_08


5、操作集合set

代码举例如下图所示:

redission读取字符串 读取redis数据_redis_09

运行结果:

redission读取字符串 读取redis数据_redission读取字符串_10


6、操作有序集合zset

代码举例如下图所示:

redission读取字符串 读取redis数据_java_11

运行结果:

redission读取字符串 读取redis数据_redis_12


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