Redis的Set是string类型的无序集合。
特点:
1、不允许重复;
2、存的顺序与取的顺序无关
集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。
返回状态:
成功返回1,
如果元素已经在集合中返回 0,
如果 key 对应的 set 不存在则返回错误。
集合中最大的成员数为 232 - 1 (4294967295,每个集合可存储40多亿个成员)。
sadd
saddkey value

scard
获取集合的成员个数

SDIFF
SDIFF key1 [key2] 比较key1与key2的差异值,若key1里有,key2里没有,则将结果返回。

SDIFFSTORE
SDIFFSTORE destination key1 [key2]

SINTER
SINTER key1 [key2]

SINTERSTORE
SINTERSTORE destination key1 [key2]

SISMEMBER
SISMEMBER key member
判断 member 元素是否是集合 key 的成员
如果 member 元素是集合的成员,返回 1 。

SMEMBERS
返回集合中的所有成员
SMOVE
SMOVE source destination member
将 member 元素从 source 集合移动到 destination 集合

SPOP

SRANDMEMBER
SRANDMEMBER key [count]

SREM
SREM key member1 [member2]

SUNION
SUNION key1 [key2]

SUNIONSTORE
SUNIONSTORE destination key1 [key2]

网友评论