Redis07——Redis五大数据类型 set

set

  1. Redis中set可以自动排重(不会出现重复数据),提供了判断某个成员是否在一个set集合内的重要接口(list没有此功能)

  2. 无序集合,底层是一个value为null的hash表,添加、删除、查找的复杂度都是O(1)

sadd <key>  <value1>  <value2> ....

将一个或多个 member 元素加入到集合 key 当中,已经存在于集合的 member 元素将被忽略。

smembers <key>

取出该集合的所有值。

sismember <key>  <value>

判断集合<key>是否为含有该<value>值,有返回1,没有返回0

scard   <key>

返回该集合的元素个数。

srem <key> <value1> <value2> ....

删除集合中的某个元素。

spop <key> 

随机从该集合中吐出一个值。

srandmember <key> <n>

随机从该集合中取出n个值。

不会从集合中删除

sinter <key1> <key2> 

返回两个集合的交集元素。

sunion <key1> <key2> 

返回两个集合的并集元素。

sdiff <key1> <key2> 

返回两个集合的差集元素。

posted @ 2019-10-24 11:40  琥珀呀  阅读(200)  评论(0编辑  收藏  举报