使用Redis Set存储数据(redis里set方法)

Redis Set是一种存储结构,能够存储字符串类型的数据。它可以用作存储一段时间内不重复的一组数据,比如用来记录独立访问者的数量、存储抽奖中奖者的姓名或保存会话中选择的不同商品项目。Redis Set还可以使用一些集合相关的数据操作,比如找到两个集合的差异。

Redis Set允许存储任意多的元素,元素每次添加进来,如果该元素和已有的元素重复,Redis就不会重复存储,并返回保存失败的信息。

使用Redis set来存储数据,我们首先要使用一个命令:

SADD key value [value …]

该命令用于将一个或多个元素添加到指定的set,或者检查给定的元素是否在集合中已经存在。如果给定的元素已经存在,则不会添加,并返回 0 作为保存成功的标志;如果新的元素已经添加,则返回 1 作为保存成功的标志。

//增

//添加字符串元素

127.0.0.1:6379> SADD myset “hello”

(integer) 1

//添加数字元素

127.0.0.1:6379> SADD myset 1

(integer) 1

//查

127.0.0.1:6379> SMEMBERS myset

1) “hello”

2) “1”

//删

//删除指定的元素

127.0.0.1:6379> SREM myset “hello”

(integer) 1

//检查指定元素是否存在

127.0.0.1:6379> SISMEMBER myset “hello”

(integer) 0

使用Redis set来存储数据有很多优点,可以更安全地保存唯一的数据,并提供更快的获取速度。


数据运维技术 » 使用Redis Set存储数据(redis里set方法)