redis基础数据类型set(无序不重复集合)
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(无序不重复集合)相关推荐
- Redis 常用数据类型之 zset(有序集合)
Redis 常用数据类型之 zset(有序集合) 有序集合 zset(sorted-set)相关特性 redis 有序集合 zset 与 无序 set 类型的一样,都是 string 类型的集合元素, ...
- redis 基础数据类型及应用 1
redis 基础数据类型及应用 1 redis简介 一. string 数据类型与结构(字符串) 1 string类型简介 2 常用命令 1.set 命令 2.get 命令 3.getset 命令 4 ...
- 【Java从0到架构师】Redis 基础 - 数据类型
Redis 原理与实战 Redis 基础 为什么 Redis 这么快? Redis 安装.启动 Redis 常用配置 Redis 数据类型 通用命令 String - value 可以是字符串.数值. ...
- Redis基础——数据类型详解
命令参考:http://doc.redisfans.com/ 简介 Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库. Redis 与其他 key - valu ...
- Redis 基础 -- 数据类型实践案例(限制每个用户每分钟最多发起10次调用、微信接收消息顺序)
文章目录 1. 数据类型实践案例 1.1 实践案例1:限制每个用户每分钟最多发起10次调用 1.2 实践案例2:微信接收消息顺序 1. 数据类型实践案例 1.1 实践案例1:限制每个用户每分钟最多发起 ...
- note.. redis五大数据类型
redis 五大数据类型使用 nosql介绍,由来 什么是nosql 阿里巴巴的架构 nosql 四大分类 redis入门 概述 redis 安装 (docker) 基础的知识 redis五大数据类型 ...
- Redis学习之旅--Redis的数据类型你都知道吗?
Redis学习之旅--数据类型 Redis-Key String(字符串) list(列表) Set(集合) Hash(哈希) Zset(有序集合) geospatial hyperloglog bi ...
- redis基础知识点
*redis基础知识点 ping 检查redis服务器的连接是否正常如果正常返回----pong info 查看redis服务器的统计信息 redis-benchmark 测试redis服务的性能 r ...
- redis学习(1)之redis基础和配置主从
redis介绍 redis介绍 为什么会出现redis呢? redis特性 速度快 基于key-value 丰富的功能 简单稳定 支持的语言多 持久化 主从复制 redis应用场景 缓存 排行榜系统 ...
最新文章
- JWT(JSON Web Token)简介及实现
- Python学习六大路线,教你快速上手
- LeetCode 1391. 检查网格中是否存在有效路径(BFS)
- c语言结构内部定义指针,C语言知识补漏(一)结构体指针以及位域定义
- 19楼网站服务器配置,简单的DNS 服务器配置
- 2021-07-02 swift大礼包
- 全国大学生数学建模竞赛2016A题系泊系统的设计MATLAB程序
- vue省市区三级联动(行政区划代码)
- 电子计算机音乐乐谱aliez,aLIEz(核爆神曲)吉他谱(图片谱,指弹)_泽野弘之(澤野弘之 / さわの ひろゆき / Hiroyuki Sawano)...
- Tracepro中up vector和normal vector的定义1
- 谷歌插件--SuperCopy(解决网页中文字不可复制的问题)
- BAT机器学习面试1000题系列大集合整理(320)
- 降噪耳机简介及降噪技术-ANC、ENC、DSP、CVC
- 学生信息管理系统可行性研究报告
- 天行健,君子以自强不息;地势坤,君子以厚德载物
- Android开发之WebDav
- .Net Micro Framework 嵌入式开发
- AngularJS 模型
- 手机支付平台付款码分析
- 下载和安装配置 MinGW-w64(免安装版)