本文共 1394 字,大约阅读时间需要 4 分钟。
Redis Set 类型
Set 类型是一个无序的集合,主要用于存储唯一的元素,集合中不允许出现重复的元素。与 List 类型不同,Set 的最大元素数量是 4294967295。
Set 的常用命令包括:
例如: 127.0.0.1:6379> sadd set1 a b c 127.0.0.1:6379> smembers set1
尝试添加重复元素: 127.0.0.1:6379> sadd set1 a d e 127.0.0.1:6379> smembers set1
使用 srem 删除元素: 127.0.0.1:6379> srem set1 a d 127.0.0.1:6379> smembers set1
判断元素是否存在: 127.0.0.1:6379> sismember set1 a 1 127.0.0.1:6379> sismember set1 b 1
Set 的差集运算: 127.0.0.1:6379> sadd set2 a b c 127.0.0.1:6379> sadd set3 b c d e 127.0.0.1:6379> sdiff set2 set3
Set 的交集运算: 127.0.0.1:6379> sinter set2 set3
Set 的并集运算: 127.0.0.1:6379> sunion set2 set3
获取集合元素总数: 127.0.0.1:6379> scard set1 3
随机取一个元素: 127.0.0.1:6379> smembers set1
差集结果存储到新集合: 127.0.0.1:6379> smembers set1
交集结果存储到新集合: 127.0.0.1:6379> smembers set1
并集结果存储到新集合: 127.0.0.1:6379> smembers set1
Set 的使用场景:
转载地址:http://mgqfk.baihongyu.com/