项目是基于 maven 构建的,那么可以直接导入 maven 坐标,如下所示:
<dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.9.0</version> </dependency>
连接Redis服务器
最简单的连接方式,就是通过 Jedis 对象连接。代码如下
//引入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());}
}
Java Redis字符串
Redis String 类型操作,示例如下
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", "测试cc");// 获取存储的数据并输出System.out.println("redis 存储的字符串为: "+ jedis.get("webkey"));}
}
编译并运行上述程序,输出结果如下:
服务器连接成功
redis 存储的字符串为: 测试cc
Java Redis列表
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", "测试1);jedis.lpush("website_list", "www.baidu.com");jedis.lpush("website_list", "测试2");// 获取存储的数据并输出List<String> list = jedis.lrange("website_list", 0 ,2);for(int i=0; i<list.size(); i++) {System.out.println("列表元素为: "+list.get(i));}}
}
输出结果
服务器连接成功
列表元素为: 测试1
列表元素为: www.baidu.com
列表元素为: 测试2
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<String> keys = jedis.keys("*");Iterator<String> it=keys.iterator() ; while(it.hasNext()){ String key = it.next(); System.out.println(key); }}
}
输出结果
服务器连接成功
webkey
website_list