Redis使用Set实现以下功能(javaAPI)

第一步:创建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");



 
    } 
}
发布了218 篇原创文章 · 获赞 291 · 访问量 29万+

猜你喜欢

转载自blog.csdn.net/bbvjx1314/article/details/104876221
今日推荐