第一步:创建maven工程并导入jar包
<dependencies>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.14.3</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
<!-- <verbal>true</verbal>-->
</configuration>
</plugin>
</plugins>
</build>
第二步:设置连接redis客户端
/**
* Created by 一个蔡狗 on 2020/3/13.
*/
public class Demo1 {
public static void main(String[] args){
//实例连接池
JedisPool jedisPool =new JedisPool("node001",6379);
//创建链接对象
Jedis jedis= jedisPool.getResource();
//操作redis数据库
// ------------------------- 使用Set实现以下功能(javaAPI) -----------------------------------
// 练习:添加set 集合 setdemo1(aa,bb,cc,dd,ee,ff) setdemo2(11,22,33,dd,ee,ff)
// sadd setdemo1 aa bb cc dd ee ff
// sadd setdemo2 11 22 33 dd ee ff
// 查看 smembers setdemo1
// jedis.sadd("setdemo1","aa");
// jedis.sadd("setdemo1","bb");
// jedis.sadd("setdemo1","cc");
// jedis.sadd("setdemo1","dd");
// jedis.sadd("setdemo1","ee");
// jedis.sadd("setdemo1","ff");
// 二 setdemo2(11,22,33,dd,ee,ff)
// jedis.sadd("setdemo2","11");
// jedis.sadd("setdemo2","22");
// jedis.sadd("setdemo2","33");
// jedis.sadd("setdemo2","dd");
// jedis.sadd("setdemo2","ee");
// jedis.sadd("setdemo2","ff");
// 三 将两个集合的交集写入setdemo3 sinterstore setdemo3 setdemo2 setdemo1
// jedis.sinterstore("setdemo3","setdemo2","setdemo1");
// 四 将两个集合的并集写入setdemo4 sunionstore setdemo4 setdemo2 setdemo1
// jedis.sunionstore("setdemo4","setdemo2","setdemo1");
// 五 将setdemo2集合与setdemo1集合的差集写入setdemo5 sdiffstore setdemo5 setdemo1 setdemo2
// jedis.sdiffstore("setdemo5","setdemo1","setdemo2");
// 六 将setdemo2内的11 移动到setdemo1内 smove setdemo1 setdemo2 11
// jedis.smove("setdemo2","setdemo1","11");
// 七 删除setdemo1内的bb srem setdemo1 bb
jedis.srem("setdemo1","bb");
}
}