可以通过包含所有类别的类别+排行榜来实现排行榜

时间:2017-03-27 19:20:19

标签: database redis data-modeling rdbms nosql

示例

  • 类别的艺术排名:[图片,绘画,雕塑......]。

查询

  • 十大图片?
  • 等级从10到20(分页)的雕塑。
  • 最好的艺术? (结合所有类别)

要考虑

  • 有些艺术有多个类别。还有一些雕塑也是绘画。
  • 有很多艺术类别。图片,绘画和雕塑只是其中的一部分。

Redis似乎是一个非常好的选择,首先是每个艺术类别的排序集。

EG:

  • zset:图片
  • zset:画
  • ...

但是,对所有类别进行排名需要另一个排序集zset:art。这意味着每个艺术项目的得分必须在多个地方更新。这是不行的。

我想确定我正确地考虑这个问题,因为我在决定使用关系数据库之前我是redis新手。

0 个答案:

没有答案