set
sadd [keyname] [value] #向set存入值
smembers [keyname] #查询set的所有值
sismember [keyname] [value] #查询指定的值是否存在
127.0.0.1:6379> sadd myset v1
(integer) 1
127.0.0.1:6379> sadd myset v1
(integer) 0
127.0.0.1:6379> sadd myset v1
(integer) 0
127.0.0.1:6379> sadd myset v2
(integer) 1
127.0.0.1:6379> sadd myset v3
(integer) 1
127.0.0.1:6379> sget myset
(error) ERR unknown command `sget`, with args beginning with: `myset`,
127.0.0.1:6379> smembers myset
1) "v3"
2) "v2"
3) "v1"
127.0.0.1:6379> sismember myset v1
(integer) 1
scard [keyname] #获取指定set的元素个数127.0.0.1:6379> scard myset
(integer) 3Srem [keyname] [value] #移除指定的set集合的指定值
127.0.0.1:6379> srem myset v1
(integer) 1
127.0.0.1:6379> smembers myset
1) "v3"
2) "v2"SRandmember [keyname] [count] # 随机抽取set中的值
127.0.0.1:6379> SRandMember myset 1
1) "v3"
127.0.0.1:6379> SRandMember myset 1
1) "v3"
127.0.0.1:6379> SRandMember myset 1
1) "v2"
127.0.0.1:6379> SRandMember myset 1
1) "v2"
127.0.0.1:6379> SRandMember myset 1
1) "v2"
127.0.0.1:6379> SRandMember myset 1
1) "v3"Spop [keyname] [count] #随机移除指定个数的元素
127.0.0.1:6379> smembers myset
1) "v4"
2) "v6"
3) "v7"
4) "v3"
5) "v1"
6) "v2"
127.0.0.1:6379> spop myset
"v3"
127.0.0.1:6379> smembers myset
1) "v4"
2) "v6"
3) "v7"
4) "v1"
5) "v2"
SMove [source] [destination] [value] #将指定set集合的值移动到指定set127.0.0.1:6379> smembers myset
1) "v4"
2) "v6"
3) "v7"
4) "v1"
5) "v2"
127.0.0.1:6379> Smove myset yourset v1
(integer) 1
127.0.0.1:6379> SMembers myset
1) "v4"
2) "v6"
3) "v7"
4) "v2"
127.0.0.1:6379> SMembers yourset
1) "v1"
SDiff [keyname1] [keyname2] #差集
SInter [keyname1] [keyname2] #交集
SUnion [keyname1] [keyname2] #并集
127.0.0.1:6379> SAdd key1 a
(integer) 1
127.0.0.1:6379> SAdd key1 b
(integer) 1
127.0.0.1:6379> SAdd key1 c
(integer) 1
127.0.0.1:6379> SAdd key2 d
(integer) 1
127.0.0.1:6379> SAdd key2 e
(integer) 1
127.0.0.1:6379> SAdd key2 f
(integer) 1
127.0.0.1:6379> SAdd key2 c
(integer) 1
127.0.0.1:6379> SDiff key1 key2
1) "a"
2) "b"
127.0.0.1:6379> SDiff key2 key1
1) "d"
2) "e"
3) "f"
127.0.0.1:6379> SInter key1 key2
1) "c"
127.0.0.1:6379> SUnion key1 key2
1) "d"
2) "b"
redis学习笔记三(set)
最新推荐文章于 2022-11-05 17:33:41 发布