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.

results matching ""

    No results matching ""