Redis_lesson7 Redis中Set的常见操作


1.简介

2.命令演示

3.常用命令





1.Redis Set 单值多Value的数据结构i




2.命令演示(按照类别分类)


sadd / smembers / sismembers


scard 获取集合中元素的个数


srem key value 删除集合中的元素


srandomember key 某个整数(随机出几个数)


spop key 随机出栈


smove key1 key2  在key1 里的某个值 将key1里的某个值赋值给key2


数字集合类

     差集 sdiff

     交集 sinter

     并集 sunion


SADD  /  SMEMBERS   /  SISMEMBERS

Redis_lesson7 Redis中Set的常见操作


SCARD

Redis_lesson7 Redis中Set的常见操作



SRANDMEMBER  KEY  /  SPOP  /  SREM 

Redis_lesson7 Redis中Set的常见操作



集合相关的操作

差集 KEY1 差 KEY2  返回只在KEY1的元素

SDIFF

Redis_lesson7 Redis中Set的常见操作



交集

SINTER

Redis_lesson7 Redis中Set的常见操作



并集

SUNION

Redis_lesson7 Redis中Set的常见操作



3.常用命令


SADD key member1 [member2] 
向集合添加一个或多个成员


SCARD key 
获取集合的成员数


SDIFF key1 [key2] 
返回给定所有集合的差集


SDIFFSTORE destination key1 [key2] 
返回给定所有集合的差集并存储在 destination 中


SINTER key1 [key2] 
返回给定所有集合的交集


SINTERSTORE destination key1 [key2] 
返回给定所有集合的交集并存储在 destination 中


SISMEMBER key member 
判断 member 元素是否是集合 key 的成员


SMEMBERS key 
返回集合中的所有成员


SMOVE source destination member 
将 member 元素从 source 集合移动到 destination 集合


SPOP key 
移除并返回集合中的一个随机元素


SRANDMEMBER key [count] 
返回集合中一个或多个随机数


SREM key member1 [member2] 
移除集合中一个或多个成员


SUNION key1 [key2] 
返回所有给定集合的并集


SUNIONSTORE destination key1 [key2] 
所有给定集合的并集存储在 destination 集合中


SSCAN key cursor [MATCH pattern] [COUNT count] 
迭代集合中的元素