Bootstrap

使用Java 向Redis输入数据(自用)

1,新建Maven项目 向依赖中添加  jedis

<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>4.3.1</version> <!-- 确保使用最新版本 -->
</dependency>

2,新建类Test  向redis输入数据

package org.example;

import redis.clients.jedis.Jedis;

import java.util.HashMap;
import java.util.Map;

public class Test{
    public static void main(String[] args) {
        // 连接到 Redis 服务器
        Jedis jedis = new Jedis("localhost", 6379);

        // 1. 添加字符串类型
        jedis.set("stringKey", "Hello, Redis!");
        System.out.println("字符串类型添加成功,值为: " + jedis.get("stringKey"));

        // 2. 添加哈希类型
        Map<String, String> hash = new HashMap<>();
        hash.put("field1", "value1");
        hash.put("field2", "value2");
        jedis.hmset("hashKey", hash);
        System.out.println("哈希类型添加成功,field1 的值为: " + jedis.hget("hashKey", "field1"));

        // 3. 添加列表类型
        jedis.rpush("listKey", "element1", "element2", "element3");
        System.out.println("列表类型添加成功,第一个元素为: " + jedis.lindex("listKey", 0));

        // 4. 添加集合类型
        jedis.sadd("setKey", "member1", "member2", "member3");
        System.out.println("集合类型添加成功,集合元素数量为: " + jedis.scard("setKey"));

        // 5. 添加有序集合类型
        jedis.zadd("zsetKey", 1.0, "member1");
        jedis.zadd("zsetKey", 2.0, "member2");
        jedis.zadd("zsetKey", 3.0, "member3");
        System.out.println("有序集合类型添加成功,分数为 1 的成员为: " + jedis.zscore("zsetKey", "member1"));

        // 关闭连接
        jedis.close();
    }
}    
;