gpt4 book ai didi

Azure 存储投票模式

转载 作者:行者123 更新时间:2023-12-02 23:21:45 29 4
gpt4 key购买 nike

我正在研究如何将 Azure 存储用于我想要的应用程序。其中一部分涉及一些类似 SO 的投票和收藏功能。与 SO 一样,我希望能够允许用户仅投票/添加收藏一次,并在稍后将其用于评分/加权目的。

如何使用 Azure 存储或 AWS SimpleDB 来实现这一点?这种情况是否有出现的模式?

最佳答案

您使用表存储吗? Azure 存储需要记住的棘手问题是缺乏 Count 等功能。

要防止某人两次投票或支持某项内容,您需要使主键包含内容的 ID 和用户的 ID。假设用户可以对评论进行投票。我们将创建一个名为 CommentVotes 的表,其 PartitionKey 为“UserID”,RowKey 为“CommentID”。现在,任何重复项都会引发异常并阻止其发生。问题是在不获取所有行的情况下计算事物的计数。您需要创建另一个表来存储聚合结果,当插入成功时该结果会增加。该表可能类似于 PK“Comments”、RK“CommentID”、TotalVotes“5”。

关于Azure 存储投票模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5575047/

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