当前位置 : 主页 > 编程语言 > java >

Java整合Redis_Jedis操作

来源:互联网 收集:自由互联 发布时间:2022-07-04
依赖 dependencies dependency groupId redis.clients / groupId artifactId jedis / artifactId version 3.7.1 / version / dependency dependency groupId junit / groupId artifactId junit / artifactId version 4.13.1 / version scope compile / scop

依赖

<dependencies>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.7.1</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.1</version>
<scope>compile</scope>
</dependency>
</dependencies>package com.neu.day01;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import redis.clients.jedis.Jedis;

import java.util.List;
import java.util.Set;

/**
* @Author yqq
* @Date 2022/03/26 23:59
* @Version 1.0
*/
public class JedisTest {

Jedis jedis = null;
/**
* 初始化jedis
*/
@Before
public void init(){
//创建连接redis连接实例
jedis = new Jedis("192.168.134.130", 6379);
}

/**
* 字符串操作
*/
@Test
public void stringTest(){
jedis.set("star","科比");
String star = jedis.get("star");
System.out.println(star);
//设置key过期时间
jedis.set("k1","詹姆斯");
jedis.setex("k1",10,"詹姆斯");
}
/**
* list操作
*/
@Test
public void listTest(){
//添加元素
jedis.lpush("list1","v1","v2","v3");
jedis.rpush("list1","v4","v5");
//获取所有元素
List<String> list1 = jedis.lrange("list1", 0, -1);
//遍历元素
list1.forEach(e->{
System.out.println(e);
});
}
/**
* zset操作
*/
@Test
public void zsetTest(){
//添加元素
jedis.zadd("zset",100,"java");
jedis.zadd("zset",200,"python");
jedis.zadd("zset",300,"c++");
jedis.zadd("zset",400,"hadoop");
//获取所有值
Set<String> zset = jedis.zrange("zset", 0, -1);
//遍历数据
for (String s:zset){
System.out.println(s);
}
}

/**
* 关闭连接
*/
@After
public void close(){
if (jedis != null){
jedis.close();
}
}
}

Java整合Redis_Jedis操作_database


上一篇:Java整合Redis_Spring-Data操作Redis
下一篇:没有了
网友评论