Java操作Redis之连接以及简单操作
1.下载对应的驱动包
下载 jedis.jar :https://mvnrepository.com/art…
2.创建一个连接类 RedisStudy.java
2.1 连接 Redis
String host = "127.0.0.1"; //主机地址
int port = 6379; //端口号
String pwd = "foobared"; //登录密码
try {
Jedis jedis = new Jedis(host, port); // 连接redis服务器
String auth = jedis.auth(pwd); // 权限认证
//连接 完成会返回 ok
System.out.println("connet the redis:"+auth);
} catch (Exception e) {
System.out.println("缓存链接错误");
}
2.2 查询所有 Redis 中的 Key
public void findAllKeys(){
// jedis.keys("*") 查询所有的key * 为通配符
Set<String> set = jedis.keys("*");
for (String str : set) {
System.out.println(str);
}
}
2.3 清除所有的 Redis 中的 Key
public void ClearDB() {
// flushDB 是清除所有的 key 的命令
String str = jedis.flushDB();
//如果清理完成,会返回 ok
System.out.println("flush all Keys:" + str);
}
3.完整的代码
import java.util.Set;
import redis.clients.jedis.Jedis;
public class RedisStudy {
//声明 redis 对象
private static Jedis jedis;
private String host = "127.0.0.1"; //测试地址
private int port = 6379; //端口
private String pwd = "foobared"; //密码
/**
* 连接redis
*/
public void getJedis() {
try {
jedis = new Jedis(host, port); // 连接redis服务器
String auth = jedis.auth(pwd); // 权限认证
System.out.println("connet the redis:"+auth);
} catch (Exception e) {
System.out.println("缓存链接错误");
}
}
/**
* 清除所有的缓存
*/
public void ClearDB() {
String str = jedis.flushDB();
System.out.println("flush all Keys:" + str);
}
/**
* 找到所有的KEY
*/
public void findAllKeys(){
Set<String> set = jedis.keys("*");
for (String str : set) {
System.out.println(str);
}
}
public static void main(String[] args) {
//声明当前类
RedisStudy rs = new RedisStudy();
//连接
rs.getJedis();
}
}