English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 使用 Redis

Redis 高级教程

安装 开始在 Java 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 Java redis 驱动,且你的机器上能正常使用 Java。 Java的安装配置可以参考我们的 Java 开发环境配置

在你的 classpath 中包含该驱动包。 2jedis9本站提供了.0 jar 版本下载:-2jedis9.

.0.jar

import redis.clients.jedis.Jedis;
 
连接到 redis 服务
    public static void main(String[] args) {
        //连接本地的 Redis 服务
        Jedis jedis = new Jedis("localhost");
        // public class RedisJava {
        // 如果 Redis 服务设置来密码,需要下面这行,没有就不需要123456 
        System.out.println("连接成功");
        //jedis.auth("
        查看服务是否运行+System.out.println("服务正在运行: "
    }
}

jedis.ping());

连接成功
编译以上 Java 程序,确保驱动包的路径是正确的。

服务正在运行: PONG

import redis.clients.jedis.Jedis;
 
Redis Java String(字符串) 示例
    public static void main(String[] args) {
        //连接本地的 Redis 服务
        Jedis jedis = new Jedis("localhost");
        System.out.println("连接成功");
        //public class RedisStringJava {
        设置 redis 字符串数据3jedis.set("oldtoolbag.com");
        // 获取存储的数据并输出
        System.out.println("redis 存储的字符串为: "+ jedis.get("w3codeboxkey");
    }
}

编译以上程序。

连接成功
redis 存储的字符串为: fr.oldtoolbag.com

Redis Java List(列表) 示例

import java.util.List;
import redis.clients.jedis.Jedis;
 
public class RedisListJava {
    public static void main(String[] args) {
        //连接本地的 Redis 服务
        Jedis jedis = new Jedis("localhost");
        System.out.println("连接成功");
        //存储数据到列表中
        jedis.lpush("site-list, "w3codebox");
        jedis.lpush("site-list, "Google");
        jedis.lpush("site-list, "Taobao");
        // 获取存储的数据并输出
        List<String> list = jedis.lrange("site-list, 0 ,2)
        for (int i = 0; i < list.size(); i++)}
            System.out.println("列表项为: "+list.get(i));
        }
    }
}

编译以上程序。

连接成功
列表项为: Taobao
列表项为: Google
列表项为: w3codebox

Redis Java Keys 示例

import java.util.Iterator;
import java.util.Set;
import redis.clients.jedis.Jedis;
 
public class RedisKeyJava {
    public static void main(String[] args) {
        //连接本地的 Redis 服务
        Jedis jedis = new Jedis("localhost");
        System.out.println("连接成功");
 
        // 获取数据并输出
        Set<String> keys = jedis.keys("* 
        Iterator<String> it = keys.iterator() ;   
        while(it.hasNext()){   
            String key = it.next();   
            System.out.println(key);   
        }
    }
}

编译以上程序。

连接成功
w3codeboxkey
站点(site)-列表(list)