Php 数据库中的增量计数器字段(保存加载数据库)
场景:一个数据库保留几个经常更新的计数器 update语句很简单:Php 数据库中的增量计数器字段(保存加载数据库),php,sql,sql-update,counter,Php,Sql,Sql Update,Counter,场景:一个数据库保留几个经常更新的计数器 update语句很简单: UPDATE table SET count = count + 1 但是,更新非常频繁(不需要经常显示更新的值),因此可以找到一种分块升级的方法(用于保存连接): 在短时间段(每一秒或几秒)内,而不是+1、+1、+1、+1、+1、+1、+1、+1、+1),在长时间段(每5分钟)内生成+80 如何更新计数器值以保存频繁连接 (注意:我在MySQL数据库中看到更新低优先级,我发现类似的情况)计数器是一件非常简单的事情。如果需要,
UPDATE table SET count = count + 1
但是,更新非常频繁(不需要经常显示更新的值),因此可以找到一种分块升级的方法(用于保存连接):
在短时间段(每一秒或几秒)内,而不是+1、+1、+1、+1、+1、+1、+1、+1、+1),在长时间段(每5分钟)内生成+80
如何更新计数器值以保存频繁连接
(注意:我在MySQL数据库中看到更新低优先级,我发现类似的情况)计数器是一件非常简单的事情。如果需要,可以将号码保存在文本文件中。在服务器上保存到本地文件通常比在数据库上运行查询更容易,而且听起来您已经对减少数据库上的负载感兴趣了。如果您担心竞争条件,请使用文件块(例如);然后让脚本以您认为合适的频率(可能使用a)将数据库与文本文件同步。自动回答:我找到了快速高效的临时存储系统(而不是文件):
- Redis:(理想情况下是持久的)
- Memcached: