这次讲Redis中set结构相关命令数据运算,集合与列表相似,不同之处在于它没有特定的顺序,每个元素只能出现一次。此外,多个集合间也能很方便的执行交、并、差集运算。相关命令有这些SADD,SREM,SISMEMBER,SMEMBERS和SUNION。
1 SADD key element [element ...]
添加一个或多个元素到key对应集合里,当元素存在集合中则忽略,初次添加,集合不存在,则参加集合并把元素加入
实验测试案例:
SADD 测试过程与结果示意图
2 SREM key element [element ...]
从集合移除指定元素,若元素不在集合中则忽略,若存在并成功移除,返回移除个数
实验测试案例:
SREM 操作示意图
3 SISMEMBER key element
检验元素是否存在key对应的集合中,存在返回返回1,不存在返回0。
实验测试案例:
SISMEMBER 操作示意图
4 SMEMBERS key
查询key对应集合中的元素。集合存在则返回。
实验测试案例:
SMEMBERS 操作示意图
5 SUNION key [key ...]
把多个key对应集合合并返回,类似数学求过个集合的并集。
实验测试案例:
SUNION 操作示意图
网友评论