Java操作Redis之连接以及简单操作
1.下载对应的驱动包
:
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 * 为通配符 Setset = 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(){ Setset = jedis.keys("*"); for (String str : set) { System.out.println(str); } } public static void main(String[] args) { //声明当前类 RedisStudy rs = new RedisStudy(); //连接 rs.getJedis(); }}