搜尋

首頁  >  問答  >  主體

建立資料庫表並隨時間管理活動

有兩種類型的用戶,一種是免費用戶,另一種是付費用戶。作為具有 FreeUser 角色的用戶,我只能有 3 個開放(時間尚未結束)活動,因為 PayingUser 沒有限制。如何在資料庫表中管理它

P粉054616867P粉054616867477 天前599

全部回覆(1)我來回復

  • P粉155710425

    P粉1557104252023-09-15 00:29:21

    UserType
      usertypeid, PK
      usertype, NN
    
    User
      userid, PK
      username, NN
      usertype, FK UserType.usertypeid

    對於活動,您有多種選擇。

    • 將活動計數器儲存在使用者會話中。
    • 將活動計數器儲存在資料庫中。這可以是用戶表中的一個簡單計數器
    • 如果您擁有高可用性配置(超過 1 個應用程式伺服器),您將必須共用會話,或將計數器儲存在資料庫中,以確保您的計數器在伺服器發生故障時仍能正常運作。

    無論如何,活動管理背後的邏輯是由應用程式處理的。

    回覆
    0
  • 取消回覆