随时间或每秒变化的值

问题描述 投票:0回答:1

让我们说,对于类似游戏的场景,我们需要每秒更新db中的值,其中资源以一定的速率变化。例如:5金/秒我想到了存储时间戳并按需计算。但是,像仓库这样的方案只能容纳x个数量的方案,其他x个数量则可以在任何时间点增加或减少。

我们如何在后端处理这种情况?

mysql backend rdbms
1个回答
0
投票

每秒更新数据库效率很低,因此使用时间戳和按需计算是一个好主意。

[如果仓库有存储限制,那么当您计算出仓库现在应该有5000黄金,但是它只有1000的空间时,只需将其设置为1000。

如果有人向您发送黄金(随机增加),则在添加新资源之前,您首先要计算仓库的位置。

[如果有人从您那里窃取黄金(随机减少),您将做同样的事情。

基本上,每当访问了一定数量的黄金时,您都将根据上次更新的时间将其更新为当前时间。

© www.soinside.com 2019 - 2024. All rights reserved.