首页 > 其他 > 详细

Redis07——Redis五大数据类型 set

时间:2019-10-24 11:53:18      阅读:90      评论:0      收藏:0      [点我收藏+]

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> 

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

Redis07——Redis五大数据类型 set

原文:https://www.cnblogs.com/zly123/p/11731278.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!