redis 集合set 与 有序集合sorted set

菜鸟教程set简讲:http://www.runoob.com/redis/redis-sets.html

菜鸟教程sorted set简讲:http://www.runoob.com/redis/redis-sorted-sets.html


参见《redis 入门指南》第3章关于set的讲解,问题引入:

文章,文章内容,文章标签(一个文章多个标签)

使用关系表


现在需要: 找到同时属于 “Java” " ,"MySql,“redis” 这3个标签的文章,sql语句如下

select p.post_title from post_tag pt ,posts p tags t where 

pt.tag_id = t_tag_id 

and (t.tag_name in('Java' ,'MySql','redis'))

and p.post_id = pt.post_id

group by p.post_id having count(p.post_id) = 3 ;


采用redis set存标签



利用集合操作:子,交,并,补等操作就可以轻松完成关于标签查找的相关操作


你可能感兴趣的:(redis 集合set 与 有序集合sorted set)