365Tools
    发布时间:2024-03-03 16:30:01
在开始学习本节内容之前, 首先需要您掌握 Java 编程语言,其次确定您已经安装了 Redis 服务及 Java Redis 驱动,并且能够成功运行 Java 程序。 本节介绍如何在 Java 中使用 Redis。redis.clients jedis 2.9.0 
//引入Redis驱动程序
import redis.clients.jedis.Jedis;
public class RedisJava {
    public static void main(String[] args) {
        //连接本地的 Redis 服务
        Jedis jedis = new Jedis("localhost");
        // 如果设置 Redis 服务的密码,需要进行验证,若没有则可以省去
        // jedis.auth("123456");
        System.out.println("连接成功");
        //查看服务是否运行
        System.out.println("服务正在运行: "+jedis.ping());
    }
}
首先确保 Redis 驱动包引入路径正确的,然后编译并运行 Java 程序,输出结果如下:连接成功 服务正在运行: PONG
import redis.clients.jedis.Jedis;
public class RedisStringJava {
    public static void main(String[] args) {
        //连接本地的 Redis 服务
        Jedis jedis = new Jedis("localhost");
        System.out.println("服务器连接成功");
        //设置 redis 字符串数据
        jedis.set("webkey", "www.biancheng.net");
        // 获取存储的数据并输出
        System.out.println("redis 存储的字符串为: "+ jedis.get("webkey"));
    }
}
编译并运行上述程序,输出结果如下:服务器连接成功 redis 存储的字符串为: www.biancheng.net
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("website_list", "www.biancheng.net");
        jedis.lpush("website_list", "www.baidu.com");
        jedis.lpush("website_list", "www.365tools.cn");
        // 获取存储的数据并输出
        List list = jedis.lrange("website_list", 0 ,2);
        for(int i=0; i
编译并运行上述程序,输出结果如下:
服务器连接成功
列表元素为: www.365tools.cn
列表元素为: www.baidu.com
列表元素为: www.biancheng.net
	Java Redis键
查看所有 key,示例如下:
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 keys = jedis.keys("*");
        Iterator it=keys.iterator() ;  
        while(it.hasNext()){  
            String key = it.next();  
            System.out.println(key);  
        }
    }
}  
编译并运行上述程序。输出结果如下:
服务器连接成功
webkey
website_list