美文网首页
Redis的集合操作

Redis的集合操作

作者: Chaweys | 来源:发表于2021-08-24 00:17 被阅读0次

Redis 集合set
Redis集合中的元素具有唯一性,集合中的元素都为string类型。

SADD命令:
sadd set1 value1 value2...
将一个或多个value元素加入到集合set1中

SCARD命令:
scard set1 
返回集合set1中元素的个数

SPOP命令:
spop set1 [count]
随机删除集合set1中的一个元素并返回该元素,count为指定多个元素

SREM命令:
srem set1 value1 value2...
移除指定一个或多个value元素,移除成功返回1,移除失败返回0

SMENBERS命令:
smembers set1
返回集合set1中所有的元素

SRANDMEMBER命令:
srandmember set1 [count]
随机返回集合set1中一个或多个元素

SISMEMBER命令:
sismember set1 value1
判断value1是否是集合set1的成员,是返回1,否返回0

SMOVE命令:
smove set1 set2 value
将集合set1中的value移动至集合set2中保存

SUNION命令:
sunion set1 set2...
返回指定集合set的所有元素的并集的值

SUNIONSTORE命令:
sunionstore set0 set1 set2...
将指定集合set1,set2...的所有元素的并集保存在集合set0中




举例:
127.0.0.1:6377> sadd set1 111 222 333 444 555 666
结果:
(integer) 6

127.0.0.1:6377> scard set1
结果:
(integer) 6

127.0.0.1:6377> spop set1
结果:
"333"

127.0.0.1:6377> srem set1 111
结果:
(integer) 1

127.0.0.1:6377> srem set1 111
结果:
(integer) 0

127.0.0.1:6377> smembers set1
结果:
1) "222"
2) "444"
3) "555"
4) "666"

127.0.0.1:6377> srandmember set1
结果:
"666"

127.0.0.1:6377> srandmember set1 2
结果:
1) "444"
2) "555"

127.0.0.1:6377> srandmember set1 2
结果:
1) "555"
2) "222"

127.0.0.1:6377> sismember set1 333
结果:
(integer) 0

127.0.0.1:6377> sismember set1 555
结果:
(integer) 1

127.0.0.1:6377> smove set1 set2 555
结果:
(integer) 1

127.0.0.1:6377> smembers set2
结果:
1) "555"

127.0.0.1:6377> sunion set1 set2
结果:
1) "222"
2) "444"
3) "555"
4) "666"

127.0.0.1:6377> sunionstore set0 set1 set2
结果:
(integer) 4

127.0.0.1:6377> smembers set0
结果:
1) "222"
2) "444"
3) "555"
4) "666"

相关文章

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

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

  • php redis 扩展类常用操作(6)- sorted se

    七. Redis 有序集合(sorted set)操作 Redis 有序集合是 string 类型元素的集合,每个...

  • php redis 扩展类常用操作(5) - set

    六、redis 集合(Set)操作 Redis Set 是 String 类型的无序集合,集合成员是唯一的。 它是...

  • redis 学习(6)-- 集合类型

    redis 学习(6)-- 集合类型 set 结构 无序 无重复 集合间操作 set 集合内操作 演示 实战 抽奖...

  • Redis排序

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

  • Redis中的排序

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

  • Redis的集合操作

  • 05-Redis 操作之Set操作

    Redis 操作之Set操作 Set操作,Set集合就是不允许重复的列表 sadd(name,values) sc...

  • 跳表

    跳表的基本结构: Redis为什么使用跳表实现有序集合? 1.redis的有序集合中有一个很重要的操作是,按照区间...

  • Redis基本指令操作

    Redis常用操作 Redis的值的类型分为五种 字符串 String 哈希 hash 列表 list 集合 se...

网友评论

      本文标题:Redis的集合操作

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