1.1.1. 一、Set(集合) 的介绍:
Redis 的 Set 是 string 类型的无序集合。底层是 HashTable 数据结构。
Set 也是存放很多字符串元素,字符串元素是无序的,而且元素的值不能重复。
向Set内添加已经存在的元素,不会做任何操作。
1.1.2. 二、Set的增删改查。
1、增加(sadd)、查询所有成员(smembers)
127.0.0.1:6379> sadd stus zhangsan lisi wangwu
(integer) 3
127.0.0.1:6379> smembers stus
1) "zhangsan"
2) "wangwu"
3) "lisi"
说明:
1、
sadd stus zhangsan lisi wangwu
增加一个Set名叫stus,并且放入3个成员zhangsan、lisi、wangwu。返回添加成功的成员数量。2、
smembers stus
查询stus的所有成员。
2、判断Set中是否存在某个成员。(sismember 命令)
127.0.0.1:6379> smembers stus
1) "zhangsan"
2) "wangwu"
3) "lisi"
127.0.0.1:6379> sismember stus zhangsan
(integer) 1
127.0.0.1:6379> sismember stus zhangsan2
(integer) 0
说明:
sismember stus zhangsan
判断stus中是否存在zhangsan;存在返回1,不存在返回0.
3、删除Set中的某个成员(srem命令)
127.0.0.1:6379> smembers stus
1) "zhangsan"
2) "wangwu"
3) "lisi"
127.0.0.1:6379> srem stus zhangsan
(integer) 1
127.0.0.1:6379> smembers stus
1) "wangwu"
2) "lisi"
说明:
srem stus zhangsan
删除stus中的zhangsan成员。删除成功返回1.