0
我正在構建一個web應用程序(在Django中,雖然這不是Django特定的問題)。我會有一些用戶,他們每個人都有一個帳戶餘額,每次他們與我(通過PayPal)存款時都會增加,每次他們使用我的應用程序的API時遞減。將用戶的餘額存儲在Web應用程序中 - 單個字段還是實時生成?
我試圖決定哪種方法會更合適:
- 商店與用戶作爲一個整數場沿平衡。當金錢進來時,這個領域被添加到。當它熄滅時,它會從中減去。簡單,但容易出錯。
- 動態生成餘額(大概是緩存),將用戶所做的所有付款和費用加起來。觸摸更復雜,速度更慢但不易出錯。
那麼,哪個最好還是有另一種方法呢?
非常好的一點。你會建議每隔幾天有一次cron跑步,以便讀取歷史記錄並計算出平衡,然後提醒我有任何不一致之處? – Tim
我認爲這取決於你對價值觀的使用,但它傷害了你!你可以這樣做!但實際總數應該是交易原子 – jdi