【发布时间】:2017-03-21 19:03:46
【问题描述】:
我有一个统计部分,它显示了一个计数器,它的值每秒随机增加 1000-10000,随机数会随着数字变大而增加,因此将来可能是 10000-100 万。
如果出现问题并且服务器关闭,我如何存储它以便我可以将该值检索回上次停止的位置?
最简单的方法是将其存储在 MySQL 中并每秒更新一次,但这会占用大量资源,我不认为它是为此而设计的。
我知道 Redis 可以做到,但我处于无法负担另一个数据库的情况。只有 1 个数字会不断增加,最有效的方法是什么?
【问题讨论】:
-
保存数据库中随机数的最大限制?您可以通过仅每 10 秒发送一次查询来节省资源。
-
在数据库中每秒保存一个值对服务器来说甚至不是微不足道的负载。
-
@arkascha 我想有效地做到这一点,因为我的数据库中还有其他活动模式并且不想影响它们。
-
如前所述:每秒插入一次是没有负载可言的。您在这里没有效率问题。
-
@arkascha 我明白了。只是想找出最有效的方法