1.新建一个maven项目,添加依赖
<dependencies>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.2.0</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>compile</scope>
</dependency>
</dependencies>
2.测试代码
package com.redis.demo;
import org.junit.Test;
import redis.clients.jedis.Jedis;
import java.util.List;
import java.util.Set;
public class JedisDemo {
public static void main(String[] args) {
Jedis jedis = new Jedis("127.0.0.1", 6379);
String ping = jedis.ping();
System.out.println(ping);
}
// 字符串(String)
@Test
public void demo1() {
// 创建jedis对象
Jedis jedis = new Jedis("127.0.0.1", 6379);
jedis.set("name", "redis");
String name = jedis.get("name");
System.out.println(name);
// 设置多个key-value
jedis.mset("k1", "v1", "k2", "v2");
List<String> mget = jedis.mget("k1", "k2");
System.out.println(mget);
Set<String> keys = jedis.keys("*");
for(String key : keys) {
System.out.println(key);
}
}
// 列表(List)
@Test
public void demo2() {
Jedis jedis = new Jedis("127.0.0.1", 6379);
jedis.lpush("coding", "java", "golang", "php");
List<String> coding = jedis.lrange("coding", 0, -1);
System.out.println(coding);
}
// 集合(set)
@Test
public void demo3() {
Jedis jedis = new Jedis("127.0.0.1", 6379);
jedis.sadd("cache", "redis", "file");
Set<String> cache = jedis.smembers("cache");
System.out.println(cache);
}
// 哈希(Hash)
@Test
public void demo4() {
Jedis jedis = new Jedis("127.0.0.1", 6379);
jedis.hset("user", "john", "20");
String user = jedis.hget("user", "john");
System.out.println(user);
}
// 有序集合(sorted set)
@Test
public void demo5() {
Jedis jedis = new Jedis("127.0.0.1", 6379);
jedis.zadd("china", 100d, "shanghai");
Set<String> china = jedis.zrange("china", 0, -1);
System.out.println(china);
}
}