Redis set集合的使用
集合中的元素个数最多为2的32次方-1个,集合中的元素师没有顺序的。Redis集合的操作命令和对应的api如下:
smembers
JedisAPI:public Set<String> smembers(final String key)
功能:查看set中的元素
sadd
JedisAPI:public Long sadd(final String key, final String... member)
功能:向set中插入value,成功插入返回1,插入set中已有的value则失败且返回0
srem
JedisAPI:删除set中对应的value,删除成功返回1,若不存在则返回0
功能:public Long srem(final String key, final String... member)
spop
JedisAPI:public String spop(final String key)
功能:随机删除并返回set中的元素
sdiff
JedisAPI:无
功能:删除set1中在set2里也存在的元素,返回删除操作后的set1
sdiffstore
JedisAPI:无
功能:将sdiff 的结果保存在set1中
sinter
JedisAPI:无
功能:返回set1 set2共有元素
sinterstore
JedisAPI:无
功能:将sinter 结果保存在set1中
sunion
JedisAPI:无
功能:返回 的并集
sunionstore
JedisAPI:无
功能:将 的并集保存在中
smove
JedisAPI:无
功能:将 的value移动到set2中,若value存在于set1,无论set2是否已存在,都(成功)返回1,不存在于set1则(失败)返回0
scard
JedisAPI:public Long scard(final String key)
功能:返回set中的元素个数
sismember
JedisAPI:public Boolean sismember(final String key, final String member)
功能:判断value是否为set中的元素,是则返回1,否则返回0
srandmember
JedisAPI:public String srandmember(final String key)
功能: 随机返回set中的一个元素
文档来源:51CTO技术博客https://blog.51cto.com/u_6378978/3075075
页:
[1]