Redis快速入门之集合类型
来源:互联网 发布:海淘iphone7知乎 编辑:程序博客网 时间:2024/06/08 16:51
集合
集合中元素不可以重复,集合中没有顺序
在redis中,集合的内部使用hash来实现。
1.增加、删除元素
sadd key member membersrem key member member
sadd命令向集合中添加一个或者多个元素,当key不存在时自动创建
命令返回成功添加的元素,如果集合中包含sadd的元素责忽略
srem返回删除成功的个数
2.获取集合中元素
smembers key
返回集合中所有的元素
3.判断元素是否存在集合中
sismember key member
时间复杂度为O(1),不管有多少元素都可以很快的返回结果,元素存在返回1,不存在返回0
4.集合之间的运算
sdiff key keysinter key keysunion key key
sdiff用来进行集合之间的差集运算,sdiff支持多个集合之间进行运算,例如sdiff set1 set2 set3,那么先进性set1-set2,再将运算的结果与set3进行差运算
sinter用来多个集合进行交集运算,同样支持多个集合之间进行运算
sunion用来多个集合之间进行和运算,同样支持多个集合之间进行运算
0 0
- Redis快速入门之集合类型
- Redis快速入门之字符串类型
- Redis快速入门之散列类型
- Redis快速入门之列表类型
- redis基础之集合类型
- Redis之Set 集合类型
- redis之集合类型(set)
- Redis之Sorted-sets 有序集合类型
- Redis数据类型之集合类型--Redis系列五
- Redis数据类型之有序集合类型--Redis系列六
- Redis学习1之快速入门
- Redis入门之 redis set集合的操作
- Redis入门之 redis set集合的操作
- [入门-4] 基础类型之集合
- redis集合类型
- Redis学习笔记(五)类型之集合
- Redis学习笔记(六)类型之有序集合
- Redis从基础命令到实战之集合类型(Set)
- CSS3 动画卡顿解决方案
- 几种基本的插入排序
- Ubuntu12.04下安装配置Android SDK NDK
- 『Scrapy』日常工作和学习中所遇到的坑及解决办法——长期更新
- 初识nginx——配置解析篇
- Redis快速入门之集合类型
- 利用tesseract简单识别验证码
- listboxItem 动态选择模版
- nginx安装ssl证书
- hdu1151Air Raid【最小路径覆盖】
- ROS探索总结(三)——ROS新手教程
- nginx 安装和配置 2个tomcat负载
- git 常用指令
- 使用Maven搭建Spring+SpringMVC+Mybatis+ehcache项目