我正在构建一个 Web 应用程序(在 Django 中,虽然这不是 Django 特定的问题)。我将有许多用户,他们每个人都有一个帐户余额,每次他们向我存钱时都会增加(通过 PayPal),每次他们使用我的应用程序的 API 时都会减少。
我正在尝试决定哪种方法更合适:
- 将余额与用户一起存储为单个整数字段。当钱进来时,这个字段被添加到。当它出去时,它被减去。简单,但容易出错。
- 即时生成余额(可能带有缓存)将用户支付的所有付款和费用相加。触摸更复杂,更慢,但更不容易出错。
那么,这是最好的还是有另一种方法呢?