测试redis连接

TestRedis.java
package com.dym.test;
import redis.clients.jedis.Jedis;
import java.util.Set;
//测试redis连接
public class TestRedis {
public static void main(String[] args) {
//创建jedis客户端对象
Jedis jedis = new Jedis("192.168.158.197",6379);
//选择使用一个库 默认:使用 0号库
jedis.select(0);
//获取redis中所有key信息
Set<String> keys = jedis.keys("*");
keys.forEach(key-> System.out.println("key = " + key));
//操作库相关
//jedis.flushDB();//清空当前库
jedis.flushAll();//清空所有库
//释放资源
jedis.close();
}
}

测试key相关
TestKey.java
package com.dym.test;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import redis.clients.jedis.Jedis;
public class TestKey {
private Jedis jedis;
@Before
public void before(){
jedis = new Jedis("192.168.1.4",6379);
}
@After
public void after(){
jedis.close();
}
//测试key相关
@Test
public void testKeys(){
//删除一个key
jedis.del("name");
//删除多个key
//jedis.del("name","age");
//判断一个key是否存在exits
Boolean name = jedis.exists("name");
System.out.println(name);
//设置一个key超时时间 expire pexpire
//Long age = jedis.expire("age", 100);
//System.out.println(age);
//获取一个key超时时间 ttl
Long age1 = jedis.ttl("newage");
System.out.println(age1);
//随机获取一个key
String s = jedis.randomKey();
//修改key名称
// jedis.rename("age","newage");
//查看可以对应值的类型
String name1 = jedis.type("name");
System.out.println(name1);
String maps = jedis.type("maps");
System.out.println(maps);
}
}