T泰达T
T泰达T
  • 发布:2021-09-13 13:49
  • 更新:2021-09-14 11:50
  • 阅读:331

请问云函数如何做排行榜功能呢?

分类:uniCloud

不可能每次都全部遍历来排序吧?请问有可行的方案吗?

2021-09-13 13:49 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

对多少数据做排行榜呢

DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

对多少数据做排行榜呢

  • T泰达T (作者)

    大概几十万条

    2021-09-14 12:13

  • DCloud_uniCloud_WYQ

    回复 T泰达T: 这个数量级的话给排序字段加上索引一次就能排出来前多少个,但是如果想分页获取的话页码靠后的查询会比较慢

    2021-09-14 20:24

  • T泰达T (作者)

    回复 DCloud_uniCloud_WYQ: 如果只做显示排行榜前100之类的是可以,但是想显示用户当前排名

    2021-09-15 09:21

  • T泰达T (作者)

    回复 DCloud_uniCloud_WYQ: 目前想到的方案是用一个表保存每个分数的人数就能方便的实现这个功能,但是这又涉及到并发修改同一个数据的问题了,请问咱们有可用的方案吗?

    2021-09-15 09:23

  • DCloud_uniCloud_WYQ

    回复 T泰达T: 可以通过redis来实现,将数据存到有序列表内

    2021-11-11 11:41

该问题目前已经被锁定, 无法添加新回复