使用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来存储数据有很多优点,可以更安全地保存唯一的数据,并提供更快的获取速度。