首页 > 数据库 >redis基本数据类型 set类型

redis基本数据类型 set类型

时间:2023-02-01 11:35:42浏览次数:46  
标签:set 李四 0.1 数据类型 redis 6379 127.0 integer zs

 

 

127.0.0.1:6379> SADD s1 a b c
(integer) 3
127.0.0.1:6379> SMEMBERS s1
1) "b"
2) "c"
3) "a"
127.0.0.1:6379> SREM s1 a
(integer) 1
127.0.0.1:6379> SCARD s1
(integer) 2
127.0.0.1:6379> SISMEMBER s1 a
(integer) 0
127.0.0.1:6379> SISMEMBER s1 b
(integer) 1
127.0.0.1:6379>

Set命令练习

将下列数据用Redis的Set集合来存储:张三的好友有:李四、王五、赵六李四的好友有:王五、麻子、二狗利用Set的命令实现下列功能
计算张三的好友有几人
计算张三和李四有哪些共同好友
查询哪些人是张三的好友却不是李四的好友
查询张三和李四的好友总共有哪些人
判断李四是否是张三的好友
判断张三是否是李四的好友
将李四从张三的好友列表中移除

 

127.0.0.1:6379> SADD zs lisi wangwu zhaoliu
(integer) 3
127.0.0.1:6379> SADD ls wangwu mazi ergou
(integer) 3
127.0.0.1:6379> SMEMBERS zs
1) "wangwu"
2) "lisi"
3) "zhaoliu"
127.0.0.1:6379> SCARD zs
(integer) 3
127.0.0.1:6379> SINTER zs ls
1) "wangwu"
127.0.0.1:6379> SDIFF zs ls
1) "lisi"
2) "zhaoliu"
127.0.0.1:6379> SUNION zs ls
1) "lisi"
2) "wangwu"
3) "zhaoliu"
4) "ergou"
5) "mazi"
127.0.0.1:6379> SISMEMBER zs lisi
(integer) 1
127.0.0.1:6379> SISMEMBER ls zs
(integer) 0
127.0.0.1:6379> SREM zs lisi
(integer) 1
127.0.0.1:6379> 

 

标签:set,李四,0.1,数据类型,redis,6379,127.0,integer,zs
From: https://www.cnblogs.com/ggborn-001/p/17082010.html

相关文章

  • 159-DataSource name not set,ruoyi升级后,job启动报错
    启动是报错:quartz.SchedulerConfigException:DataSourcenamenotset找到该"ScheduleConfig.java"类,将下面代码prop.put("org.quartz.jobStore.class","org.quartz.im......
  • 面试题-如何实现Redis的高可用
    如何实现Redis的高可用实现Redis的高可用,主要有哨兵和集群两种方式。哨兵简单的一句话:反客为主的自动版,能够后台监控主机是否故障,如果故障了根据投票数自动将从库转换为......
  • redis的五大数据类型
    redis的五大数据类型Redis是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作​​数据库​​​、​​缓存​​​和​​消息中间件MQ​​。它支持多种类型的数据结构,......
  • redis之三种特殊数据类型
    redis之三种特殊数据类型一、Geospatial(地理位置)朋友的定位,附近的人,打车距离计算?Redis的Geo在Redis3.2版本就推出了!这个功能可以推算地理位置的信息,两地之间的距离,方......
  • Redis主从复制
    Redis主从复一、概念主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(Master/Leader),后者称为从节点(Slave/Follower),​​数据的复制是单向的,只......
  • StringRedisTemplate和RedisTemplate的使用区别
    最近在使用redis的过程中,整合java的时候,用redisTemplate的过程产生一个bug,通过stringRedisTemplate解决了,这里分享下解决过程,仅供参考。RedisTemplate使用的序列类在在操作......
  • ES6-Symbol数据类型
    Symbol简介Symbol表示独一无二的值,它是JavaScript语言的第七种数据类型。Symbol值通过Symbol函数生成。对象的属性名现在可以有两种类型,一种是字符串,一种就是新增的Symbol类......
  • Java中Set里remove详解
    例如1HashSetset=newHashSet();2Personp1=newPerson(1001,"AA");3Personp2=newPerson(1002,"BB");4set.add(p1);5set.add(p2);6p1.name=......
  • mysql数据类型
    整形 定点数注意ALTERTABLEdemonoMODIFYsalayDECIMAL(15,3)--12位整数,3位小数小数超出的部分四舍五入,正数超出的部分报错时间类型 ......
  • linux中memset作用,为什么要用memset
    光脚赤膊于2010-03-2814:36:08发表:“用处是大面积赋值,速度快!”所谓“初始化”,当然是指将你定义的变量或申请的空间赋予你所期望的值,例如语句inti=0;就表明定义了一......