1
我只是停留在設計問題。我想給表中的用戶記錄分配等級。他們在網站上採取一些行動,並在排行榜的基礎上給予排名。我想要的選擇可能會在前10名,用戶的位置,今天登錄的前10名等。Azure Table排名
我只是無法找到一種方法將它存儲在Azure表中。比我想在blob中存儲自定義集合對象(排序列表)。
有什麼建議嗎?
我只是停留在設計問題。我想給表中的用戶記錄分配等級。他們在網站上採取一些行動,並在排行榜的基礎上給予排名。我想要的選擇可能會在前10名,用戶的位置,今天登錄的前10名等。Azure Table排名
我只是無法找到一種方法將它存儲在Azure表中。比我想在blob中存儲自定義集合對象(排序列表)。
有什麼建議嗎?
表實體按PartitionKey,RowKey排序。雖然您可以不斷刪除和重新創建用戶(因此可以讓您更改PK,RK)以提供正確的順序,但這似乎是一個糟糕的主意或至少是矯枉過正。相反,我可能會存儲您使用計算排名的數據,並定期計算並存儲排名(如您所說)。我們在工作中做了很多工作 - 預先計算JSON視圖中的數據應該是什麼樣子,將其存儲在一個blob中,並讓UI直接查詢它。訣竅是決定何時重新計算視圖。在用戶做了一個會導致排名重新計算的項目之後,我可能會排隊消息並讓工作進程去重新計算視圖。這可以防止太多員工嘗試一次更新數據。