FWQ
Redis集合类型使用说明
Redis集合类型使用说明 0浏览 收藏 IT行业相对于一般传统行业,发展更新速度更快,一旦停止了学习,很快就会被行业所淘汰。所以我们需要踏踏实实的不断学习,精进自己的技术,尤其是初学者。今天golang学习网给大家整理了《Redis集合类型使用说明》,聊聊Redis、元素、集合,我们一起来看看吧! 今天我们了解一下Redis中的集合类型,也就是set集合。在Redis中set也是可以保存多个字符串的。那么set集合和list链表到底有什么不同呢?下面我们重点介绍一下它们之间的不同。 set中的元素是不可以重复的,而list是可以保存重复元素的。 set中的元素是无序的,而list中的元素是有序的。 set中的元素不能通过索引下标获取元素,而list中的元素则可以通过索引下标获取元素。 除此之外set还支持更高级的功能,例如多个set取交集、并集、差集、等等。 下面我们介绍一下set中的相关命令。 命令 一、集合内操作 1.添加元素 sadd key member [member ...] sadd命令也是有返回值的,它的返回值就是当前执行sadd命令成功添加元素的个数,因为set中不能保存重复元素,所以在执行: sadd setkey c d 命令时,返回的是1,而不是2。因为元素c,已经成功保存到set中,不在继续保存了,只能将d保存到set中。 2.删除元素 srem key member [member ...] srem命令和sadd命令一样也是有返回值的,返回值就是当前删除元素的个数。 3.计算元素个数 scard key scard命令的时间复杂度为O(1),scard命令不会遍历set中的所有元素,而是直接使用Redis中的内部变量。 4.判读元素是否在集合中 sismember key member sismember命令也有返回值,如果返回值为1则表示当前元素在当前set中,如果返回0则表示当前元素不在set中。…