java操作redis
依赖包引入
java要操作redis的话 首先要有redis的驱动包,一般使用maven构建的项目,可以使用pom配置引入,配置好Pom之后maven会自动下载对应jar包到本地Maven仓库。
比如:
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>redis版本号</version>
</dependency>
java maven项目jar依赖包引入 pom配置查询 可以参考:https://mvnrepository.com/
java连接redis实例
//引入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());
}
}
运行结果:
连接成功
服务正在运行: PONG
java操作redis字符串
import redis.clients.jedis.Jedis;
public class RedisStringJava {
public static void main(String[] args) {
Jedis jedis = new Jedis("localhost");
System.out.println("服务器连接成功");
//设置 redis 字符串数据
jedis.set("testkey", "catroom.com.cn");
// 获取存储的数据并输出
System.out.println("redis存储的字符串为: "+ jedis.get("testkey"));
}
}
运行结果:
服务器连接成功
redis 存储的字符串为: catroom.com.cn
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("test_list", "www.catroom.com.cn");
jedis.lpush("test_list", "catroom.com.cn");
jedis.lpush("test_list", "catroom");
// 获取存储的数据并输出
List<String> list = jedis.lrange("test_list", 0 ,2);
for(int i=0; i<list.size(); i++) {
System.out.println("列表元素为: "+list.get(i));
}
}
}
运行结果:
服务器连接成功
列表元素为: catroom
列表元素为: catroom.com.cn
列表元素为: www.catroom.com.cn
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) {
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);
}
}
}
结果:
服务器连接成功
testkey
test_list