Set数据结构
SADD 添加元素
有去重效果,value无重复
- Redis Command
- Java
127.0.0.1:6379> SADD student:001 1 2 3 4 5 1 3 4
(integer) 5
redisTemplate.opsForSet().add("student:001","name","age","name","id");
SMEMBERS 查看key
根据key获取value值
- Redis Command
- Java
127.0.0.1:6379> SMEMBERS student:001
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
redisTemplate.opsForSet().members("student:001");
SISMEMBER 是否存在value
查询是否存在value值
- Redis Command
- Java
127.0.0.1:6379> SISMEMBER student:001 1
(integer) 1
redisTemplate.opsForSet().isMember("student:001","name");
SREM 删除
- Redis Command
- Java
127.0.0.1:6379> SREM student:001 1
(integer) 1
redisTemplate.opsForSet().remove("student:001","name");
SCARD 获取元素个数
- Redis Command
- Java
127.0.0.1:6379> SCARD student:001
(integer) 5
redisTemplate.opsForSet().size("student:001");
SPOP 随机删除
- Redis Command
- Java
127.0.0.1:6379> SPOP student:001 1
(1) 2
redisTemplate.opsForSet().pop("student:001",2);