- IDEA工程,pom文件中引入Jedis坐标
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.2.0</version>
</dependency>
- 编写TestRedis测试类进行测试连接
package com.yf.cn;
import org.junit.Before;
import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import redis.clients.jedis.Jedis;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class TestRedis {
private Logger log = LoggerFactory.getLogger(TestRedis.class);
private Jedis jedis;
@Before
public void setup(){
jedis = new Jedis("192.168.30.107",6379);
jedis.auth("123456");
jedis.ping();
log.info("连接成功,可以做接下来的redis操作了");
}
@Test
public void TestRedisSetStr(){
jedis.set("lisi","经过英雄");
log.info("string存入成功");
log.info(jedis.get("lisi"));
}
@Test
public void TestRedisSetMap(){
Map<String,String> map = new HashMap<String,String>();
map.put("user1","zhangsan1");
map.put("user2","zhangsan2");
jedis.hmset("mapKey",map);
}
@Test
public void TestRedisSetList(){
jedis.lpush("listKey","list1");
jedis.lpush("listKey","list2");
jedis.lpush("listKey","list3");
log.info("list存入成功");
}
@Test
public void TestRedisSetSet(){
jedis.sadd("setKey","redis");
jedis.sadd("setKey","redis");
jedis.sadd("setKey","redis1");
log.info("set存入成功");
}
@Test
public void TestRedisSetOrder(){
Map<String, Double> scoreMembers = new HashMap<>();
scoreMembers.put("zhangsan", 99D);
scoreMembers.put("lisi", 96D);
scoreMembers.put("wangwu", 92D);
scoreMembers.put("zhaoliu", 100D);
scoreMembers.put("tianqi", 95D);
jedis.zadd("score", scoreMembers);
Set<String> scores = jedis.zrange("score", 0, 4);
for (String score: scores) {
System.out.println(score);
}
Long total = jedis.zcard("score");
System.out.println("总条数:" + total);
}
}