gpt4 book ai didi

azure - Azure 表中的排名

转载 作者:行者123 更新时间:2023-12-03 03:20:56 29 4
gpt4 key购买 nike

我只是陷入了设计问题。我想为表中的用户记录分配排名。他们在网站上进行一些操作,并根据排行榜给予排名。我想要的选择可以是前 10 名、用户位置、今天登录的前 10 名等。

我只是找不到将其存储在 Azure 表中的方法。我考虑过将自定义集合对象(排序列表)存储在 blob 中。

有什么建议吗?

最佳答案

表实体按PartitionKey、RowKey排序。虽然您可以不断删除并重新创建用户(从而允许您更改 PK、RK)以给出正确的顺序,但这似乎是一个坏主意,或者至少是矫枉过正。相反,我可能会存储您用于计算排名的数据,并定期计算和存储排名(正如您所说)。我们在工作中经常这样做——预先计算数据在 JSON View 中的样子,将其存储在 blob 中,然后让 UI 直接查询它。诀窍是决定何时重新计算 View 。在用户执行会导致重新计算排名的项目后,我可能会将消息排队并让工作进程继续并重新计算 View 。这可以防止太多工作人员尝试同时更新数据。

关于azure - Azure 表中的排名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7634734/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com