1、前提約束
熟悉redis的命令行操作 https://www.jianshu.com/p/26f6e85e600f
修改redis.conf
# 配置綁定ip,作者機子為192.168.100.192,請讀者根據實際情況設置
bind 192.168.100.192
#非保護模式
protected-mode no
保存重啟
2、操作
2.1 使用idea創建一個maven項目
https://www.jianshu.com/p/042073b7710b
2.2 修改pom.xml
加入下面的依賴:
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.7.2</version>
</dependency>
2.3 創建測試類
import redis.clients.jedis.Jedis;
import java.util.List;
import java.util.Set;
public class Test {
public static void main(String[] args) {
Jedis jedis = new Jedis("192.168.100.192", 6379);
//string設置及獲取值
jedis.set("name", "ali");
String name = jedis.get("name");
System.out.println(name);
//list設置及獲取值
jedis.lpush("list1", "a", "b");
List<String> list1 = jedis.lrange("list1", 0, -1);
System.out.println(list1);
//hash設置及獲取值
jedis.hset("hash1", "name", "ali");
jedis.hset("hash1", "sex", "male");
System.out.println(jedis.hget("hash1", "name"));
System.out.println(jedis.hget("hash1", "sex"));
//set設置及獲取值
jedis.sadd("set1","1","2","3");
Set<String> set1= jedis.smembers("set1");
System.out.println(set1);
//zset設置及獲取值
jedis.zadd("zset1",1,"one");
jedis.zadd("zset1",2,"two");
Set<String> zset1 = jedis.zrange("zset1",0,-1);
System.out.println(zset1);
}
}
至此,我們通過java代碼對redis的五種數據類型進行了基本操作。
---------------------?