Redis学习笔记(五)类型之集合
来源:互联网 发布:linux ping指令 编辑:程序博客网 时间:2024/05/19 12:18
在集合中的每个元素都是不同的,且没有顺序。
集合类型和列表类型的区别:
集合类型
列表类型
存储内容
至多232-1个字符串
至多232-1个字符串
有序性
否
是
唯一性
是
否
集合类型在Redis内部是使用值为空的散列表实现的。多个集合类型键之间还可以进行并集、交集和差集运算。
命令:
1、增加删除集合元素
SADD key member [member ...]
SREM key member [member ...]
2、获得集合中的所有元素
SMEMBERS key
3、判断元素是否在集合中
SISMEMBER key member
4、集合间运算
SDIFF key [key ...] 差集运算 A-B={x|x属于A且x不属于B}
SINTER key [key ...] 交集运算
SUNION key [key ...] 并集运算
5、获得集合中元素个数
SCARD key
6、进行集合运算并将结果存储
SDIFFSTORE destination key [key ...]
SINTERSTORE destination key [key ...]
SUNIONSTORE destination key [key ...]
7、随机获得集合中的元素
SRANDMEMBER key [count]
当count>0,随机从集合里获得count个不重复的元素
当count<0,随机从集合里获得|count|个元素,元素有可能相同
8、从集合中弹出一个元素
SPOP key 由于集合是无序的,所以SPOP命令会从集合中随机选择一个元素弹出
0 0
- Redis学习笔记(五)类型之集合
- Redis学习笔记(六)类型之有序集合
- Redis 学习笔记(五)之列表类型
- Redis 学习笔记(五)之列表类型
- redis学习笔记五之基础命令—有序集合
- Redis学习笔记之六:集合类型Set
- Redis学习笔记之七:有序集合类型
- Redis学习笔记之五:散列类型
- redis学习笔记五(有序集合)
- Redis数据类型之集合类型--Redis系列五
- redis数据类型(五)有序集合类型
- Redis教程(五) 集合(SET)类型
- Redis教程(五) 集合(SET)类型
- redis学习笔记(二)---集合类型
- redis五种数据类型学习笔记
- Redis笔记part5(集合类型)
- Redis学习笔记(六)——Redis常用命令入门——集合类型
- Redis学习笔记(七)——Redis常用命令入门——有序集合类型
- php try catch
- Android Studio系列教程一--下载和安装
- 【AndroidStudio】关于SVN的相关配置简介
- Lua资料总结
- Android Studio导入项目
- Redis学习笔记(五)类型之集合
- 关于嵌入式学习的过程
- java字节码(.class)文件深度解析
- 如何进行有效的沟通
- 第0章 理论概要
- 负载均衡算法的种类
- 使用LFM(Latent factor model)隐语义模型进行Top-N推荐
- CSS hack
- 非负矩阵分解 NMF(Non-negative Matrix Factorization )