Redis高级(四):redis set数据类型详解

1. set类型与结构

1.1 set类型介绍

redis集合(set)类型和list列表类型类似,都可以用来存储多个字符串元素的集合。但是和list不同的是set集 合当中不允许重复的元素。而且set集合当中元素是没有顺序的,不存在元素下标。
redis的set类型是使用哈希表构造的,因此复杂度是O(1),它支持集合内的增删改查,并且支持多个集合间 的交集、并集、差集操作。可以利用这些集合操作,解决程序开发过程当中很多数据集合间的问题。

1.2 常用命令

1、SADD命令

描述:将一个或者多个元素加入到集合当中,假如加入的元素已经存在在集合当中,则不会添加。假如 key不存在,则直接参加一个key,并加入元素。

127.0.0.1:6379> sadd dbset mysql oracle redis (integer) 3 127.0.0.1:6379>

2、Smembers 命令

描述:返回集合中的所有的成员。

127.0.0.1:6379> smembers dbset 
1) "oracle" 
2) "mysql" 
3) "redis" 

你可能感兴趣的:(redis高级,redis,数据结构)