常用API
1 测试key
@Test
public void testKeys() {
//连接指定的redis,需要ip地址和端口号
Jedis jedis=new Jedis(“192.168.162.128”, 6379);
//获取所有key
Set<String> keys = jedis.keys(“*”);
for (String key : keys) {
System.out.println(key);
}
//判断是否存在某个key
System.out.println(“是否存在k2:”+jedis.exists(“k2”));
//测试某个key的过期时间
System.out.println(“k1的存活时间:”+jedis.ttl(“k2”));
jedis.close();
}
2 测试string
@Test
public void testString() {
//连接指定的redis,需要ip地址和端口号
Jedis jedis=new Jedis(“192.168.162.128”, 6379);
System.out.println(“获取K1的值:”+jedis.get(“k1”));
jedis.msetnx(“k11″,”v12″,”k22″,”v22″,”k33″,”v33”);
System.out.println(jedis.mget(“k11″,”k22″,”k33”));
//关闭连接
jedis.close();
}
3 测试list
@Test
public void testList() {
//连接指定的redis,需要ip地址和端口号
Jedis jedis=new Jedis(“192.168.162.128”, 6379);
jedis.lpush(“mylist”, “1”,”2″,”3″,”4″);
List<String> list = jedis.lrange(“mylist”, 0, -1);
for (String element : list) {
System.out.println(element);
}
//关闭连接
jedis.close();
}
4 测试set
@Test
public void testSet() {
//连接指定的redis,需要ip地址和端口号
Jedis jedis=new Jedis(“192.168.162.128”, 6379);
//添加元素
jedis.sadd(“mySet”, “Jack”,”Marry”,”Tom”,”Tony”);
//删除指定元素
jedis.srem(“mySet”, “Tony”);
//获取指定key的元素
Set<String> smembers = jedis.smembers(“mySet”);
for (String member : smembers) {
System.out.println(member);
}
//关闭连接
jedis.close();
}
5 测试hash
@Test
public void testHash() {
//连接指定的redis,需要ip地址和端口号
Jedis jedis=new Jedis(“192.168.162.128”, 6379);
jedis.hset(“myHash”, “username”, “Jack”);
jedis.hset(“myHash”, “password”, “123123”);
jedis.hset(“myHash”, “age”, “11”);
//将多个数据封装为一个map
Map<String, String> map=new HashMap<String, String>();
map.put(“gender”, “male”);
map.put(“department”, “研发部”);
//批量设置多个数据
jedis.hmset(“myHash”, map);
List<String> values = jedis.hmget(“myHash”,”username”,”password”);
for (String val : values) {
System.out.println(val);
}
//关闭连接
jedis.close();
}
6 测试zset
@Test
public void testZset() {
//连接指定的redis,需要ip地址和端口号
Jedis jedis=new Jedis(“192.168.162.128”, 6379);
jedis.zadd(“myZset”, 100, “math”);
//将多个数据封装为一个map
Map<String, Double> subject=new HashMap<String, Double>();
subject.put(“chinese”, 88d);
subject.put(“english”, 86d);
//批量添加数据
jedis.zadd(“myZset”, subject);
Set<String> zset = jedis.zrange(“myZset”, 0, -1);
for (String val : zset) {
System.out.println(val);
}
//关闭连接
jedis.close();
}
想要了解跟多关于Java培训课程内容欢迎关注尚硅谷Java培训,尚硅谷除了这些技术文章外还有免费的高质量Java培训课程视频供广大学员下载学习
上一篇: Java培训课程Redis之Jedis配置
下一篇: 大数据培训课程之Flink部署