redis基础数据类型set(无需不重复集合)

常用命令

命令 说明
Sadd setName element 往set集合中添加1个元素
Smembers setName 查看指定set集合的所有元素
SISmember setName element 判断元素是否在set集合中
Scard setName 获得指定set集合的元素个数
Srem setName element 移除set集合的指定元素
SRANDmember keyName 从指定set集合中随机获取1个元素
Spop keyName 从指定set集合中随机删除1个元素
Smove keyName1 keyName2 element 将元素从集合1移动至集合2中
Sdiff keyName1 keyName2 获取两个set集合的差集(集合1有,集合2没有)
Sinter keyName1 keyName2 获取两个set集合的交集
Sunion keyName1 keyName2 获取两个set集合的并集

示例

127.0.0.1:6379> Sadd myset1 member1
(integer) 1
127.0.0.1:6379> Sadd myset1 member2
(integer) 1
127.0.0.1:6379> Sadd myset1 member3
(integer) 1
127.0.0.1:6379> Sadd myset2 member3
(integer) 1
127.0.0.1:6379> Sadd myset2 member4
(integer) 1
127.0.0.1:6379> Sadd myset2 member5
(integer) 1
127.0.0.1:6379> Scard myset1
(integer) 3
127.0.0.1:6379> Smembers myset1
1) "member3"
2) "member2"
3) "member1"
127.0.0.1:6379> Smembers myset2
1) "member3"
2) "member5"
3) "member4"
127.0.0.1:6379> SISmember myset1 member1
(integer) 1
127.0.0.1:6379> SISmember myset1 member4
(integer) 0
127.0.0.1:6379> Sdiff myset1 myset2
1) "member1"
2) "member2"
127.0.0.1:6379> Sdiff myset2 myset1
1) "member5"
2) "member4"
127.0.0.1:6379> Sinter myset1 myset2
1) "member3"
127.0.0.1:6379> Sunion myset1 myset2
1) "member3"
2) "member5"
3) "member1"
4) "member2"
5) "member4"
127.0.0.1:6379> Srem myset1 member1
(integer) 1
127.0.0.1:6379> Smembers myset1
1) "member3"
2) "member2"
127.0.0.1:6379> SRANDmember myset2
"member4"
127.0.0.1:6379> SRANDmember myset2
"member5"
127.0.0.1:6379> SRANDmember myset2
"member3"
127.0.0.1:6379> Spop myset2
"member5"
127.0.0.1:6379> Smembers myset2
1) "member3"
2) "member4"
127.0.0.1:6379> Smove myset1 myset2 member2
(integer) 1
127.0.0.1:6379> Smembers myset1
1) "member3"
127.0.0.1:6379> Smembers myset2
1) "member3"
2) "member2"
3) "member4"

redis基础数据类型set(无序不重复集合)相关推荐

  1. Redis 常用数据类型之 zset(有序集合)

    Redis 常用数据类型之 zset(有序集合) 有序集合 zset(sorted-set)相关特性 redis 有序集合 zset 与 无序 set 类型的一样,都是 string 类型的集合元素, ...

  2. redis 基础数据类型及应用 1

    redis 基础数据类型及应用 1 redis简介 一. string 数据类型与结构(字符串) 1 string类型简介 2 常用命令 1.set 命令 2.get 命令 3.getset 命令 4 ...

  3. 【Java从0到架构师】Redis 基础 - 数据类型

    Redis 原理与实战 Redis 基础 为什么 Redis 这么快? Redis 安装.启动 Redis 常用配置 Redis 数据类型 通用命令 String - value 可以是字符串.数值. ...

  4. Redis基础——数据类型详解

    命令参考:http://doc.redisfans.com/ 简介 Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库. Redis 与其他 key - valu ...

  5. Redis 基础 -- 数据类型实践案例(限制每个用户每分钟最多发起10次调用、微信接收消息顺序)

    文章目录 1. 数据类型实践案例 1.1 实践案例1:限制每个用户每分钟最多发起10次调用 1.2 实践案例2:微信接收消息顺序 1. 数据类型实践案例 1.1 实践案例1:限制每个用户每分钟最多发起 ...

  6. note.. redis五大数据类型

    redis 五大数据类型使用 nosql介绍,由来 什么是nosql 阿里巴巴的架构 nosql 四大分类 redis入门 概述 redis 安装 (docker) 基础的知识 redis五大数据类型 ...

  7. Redis学习之旅--Redis的数据类型你都知道吗?

    Redis学习之旅--数据类型 Redis-Key String(字符串) list(列表) Set(集合) Hash(哈希) Zset(有序集合) geospatial hyperloglog bi ...

  8. redis基础知识点

    *redis基础知识点 ping 检查redis服务器的连接是否正常如果正常返回----pong info 查看redis服务器的统计信息 redis-benchmark 测试redis服务的性能 r ...

  9. redis学习(1)之redis基础和配置主从

    redis介绍 redis介绍 为什么会出现redis呢? redis特性 速度快 基于key-value 丰富的功能 简单稳定 支持的语言多 持久化 主从复制 redis应用场景 缓存 排行榜系统 ...

最新文章

  1. JWT(JSON Web Token)简介及实现
  2. Python学习六大路线,教你快速上手
  3. LeetCode 1391. 检查网格中是否存在有效路径(BFS)
  4. c语言结构内部定义指针,C语言知识补漏(一)结构体指针以及位域定义
  5. 19楼网站服务器配置,简单的DNS 服务器配置
  6. 2021-07-02 swift大礼包
  7. 全国大学生数学建模竞赛2016A题系泊系统的设计MATLAB程序
  8. vue省市区三级联动(行政区划代码)
  9. 电子计算机音乐乐谱aliez,aLIEz(核爆神曲)吉他谱(图片谱,指弹)_泽野弘之(澤野弘之 / さわの ひろゆき / Hiroyuki Sawano)...
  10. Tracepro中up vector和normal vector的定义1
  11. 谷歌插件--SuperCopy(解决网页中文字不可复制的问题)
  12. BAT机器学习面试1000题系列大集合整理(320)
  13. 降噪耳机简介及降噪技术-ANC、ENC、DSP、CVC
  14. 学生信息管理系统可行性研究报告
  15. 天行健,君子以自强不息;地势坤,君子以厚德载物
  16. Android开发之WebDav
  17. .Net Micro Framework 嵌入式开发
  18. AngularJS 模型
  19. 手机支付平台付款码分析
  20. 下载和安装配置 MinGW-w64(免安装版)

热门文章

  1. 运动历史图MHI——程序解析(超详细)
  2. 尝试写个UC浏览器(堆叠视图A)
  3. 可能是最好用的Python API开发框架,好简单,非Gen_v1.0.1
  4. FLASH整站技术点分析和实践-第一期建站集体学习之一loadding
  5. python控制电脑鼠标和键盘,登录QQ
  6. C++写纹理贴图中OBJ文件和MTL(材质)文件
  7. C# 访问修饰符和声明修饰符
  8. cvCvtColor与cvtColor区别
  9. 【LoRa32U4II】介绍以及基于Arduino IDE编译环境搭建及测试
  10. 写论文时,不知道如何检验正态分布?