美文网首页redis学习
redis集合相关的命令操作

redis集合相关的命令操作

作者: 程序员小饭 | 来源:发表于2019-07-22 16:20 被阅读0次

集合的性质

唯一性,无序性,确定性(其实和数学中的集合性质一样)
注意,在string和link类型中,可以通过range来访问某个元素,因为集合是无序的,所以无法通过下标索引来访问元素。所以如果想查看元素,要么全部查看,要么随机选择一个查看。

命令列表:

1: sadd key value1 value2 value3 …….

给集合key增加元素

返回值:成功增加元素的个数(如果有俩重复的元素,则只会增加一个)

比如 sadd menbers a a b c 会返回3 因为只会增加一个a(唯一性)

2:srem key value1 value2 value3………

删除集合中的元素

返回值:忽略不存在的元素后,真正删除掉的元素的个数

比如 srem members 1 2 3 4 a 就会返回1 因为只有a是存在的元素

3:spop key

随机返回集合中的一个元素并且删除该元素

spop members 如果members 为空,则返回空

4:srandmember key 随机返回集合中的一个元素

5:sismember key value 判断value是否在键名为key的集合中

6:smembers key 返回键名为key的集合中的所有元素

7:scard key 返回键名为key的集合中的元素的个数

8:smove key1 key2 value 把key1 中的元素value删除,并且转移到key2中

比如key1 为 a b c d key2 为1 2 3 4

smove key1 key2 a 则 key1为 b c d key2 为 1 a 2 3 4

9:sinter key1 key2 key3…… 求多个集合的交集

10:sinterstore result key1 key2 key3…… 求多个集合的交集,并且赋值给result

11:sunion key1 key2 key3…… 求多个集合的并集,并返回

12:sdiff key1 key2 key3…… 求多个集合的差集,并返回

感觉redis集合这块没什么好说的,数学里面的集合只要理解了,这块一看就懂,把命令记下来就行

相关文章

  • 八、Redis 有序集合操作命令

    Redis 有序集合 描述: 示例: Redis 有序集合操作命令

  • redis集合相关的命令操作

    集合的性质 唯一性,无序性,确定性(其实和数学中的集合性质一样) 注意,在string和link类型中,可以通过r...

  • Redis中的排序

    1.有序集合的集合操作 集合类型提供了强大的集合操作命令,但是如果需要排序就要用到有序集合类型。Redis为了命令...

  • redis汇总

    redis优化 redis 操作相关 安装Redis redis常用命令

  • redis命令行操作

    redis命令 string类型操作 hash类型相关操作 list类型相关操作 set类型相关操作 zset类型...

  • Redis排序

    一、有序集合的集合操作 集合类型提供了强大的集合操作命令,但是如果需要排序就需要用到有序集合类型。Redis...

  • redis有序集合(order set)相关操作命令

    1::zadd key score1 key1 score 2 key2 score3 key3。。。。。 给有序...

  • Redis 常用操作命令,非常详细!

    下面总结并演示了 Redis 的 常用管理命令、key 操作、字符串、集合、列表、散列类型的操作命令。 你需要掌握...

  • Redis 集合(Set) 命令

    Redis 集合(Set) 命令 下表列出了 Redis 集合基本命令: 1> sadd 命令:向集合添加一个或多...

  • Redis 有序集合(sorted set) 命令

    Redis 有序集合(sorted set) 命令 下表列出了 redis 有序集合的基本命令: 1> zadd ...

网友评论

    本文标题:redis集合相关的命令操作

    本文链接:https://www.haomeiwen.com/subject/nkpwlctx.html