|
@王宪伟@seamon
真心请教:从关系型数据库来到NoSQL的第一个问题:如何利用redis做类似在mysql中的级联查询?
1.需求场景:用户表,文章表,赞表,用户写的文章被赞,根据文章被赞的数量降序(如果被赞的数量相同按照文章创建时间升序)排序top100文章
2.三张表的表关系:
user(id,username,figure) <----------------------------------------
—————↑—————————————————— |
article(id,user_id,title,content,create_time) ————-- |
———————————↑———————————— |
praise(id,create_time,artical_id,user_id) --------------------|
3.当然用SQL语句来做是很容易的,那么现在需要用redis的NoSQL来做该需求,该怎么做呢?(ps:允许重新设计,只要能完成该功能即可)
谢谢!
|
|