SET集合中的元素是不允许重复的,SET中的命令都是以S开头的。
使用SADD 在集合中添加元素,使用SMEMBERS查看元素。
当添加重复元素时,会返回0代表添加失败,查询还是就Redis一个元素。
使用SISMEMBER查询元素是否在集合中,存在返回1,不存在返回0 。
使用SREM删除集合中的元素。
当然Redis中也支持集合的交集和并集等运算。
接下来是有序集合:
和无序集合的区别:有序集合的每个元素都会关联一个浮点类型的分数,然后按照这个分数从小到大的排序。
注意:有序集合的成员是唯一的,但是分数是可以重复的,有序集合的命令都是以Z开头的。
使用ZADD添加时分数在前,元素在后。使用ZRANGE查询,但是这样只输出元素,不输出分数,所以加上WITHSCORES就可以输出分数加元素了。
使用ZSCORE查询有序集合中元素的分数,ZRANK查询清华的排名,但是有序集合是按照分数从小到大的顺序排序的,下标又从0开始所以清华的排名是3。
要想真实的得到排名可以使用ZREVRANK使分数从小到大排序查询
使用ZREM删除元素。
还有的命令可以浏览这篇Redis命令大全文章:http://t.csdnimg.cn/4CEgc