gpt4 book ai didi

java - 高并发写入数据库

转载 作者:行者123 更新时间:2023-11-30 07:27:00 25 4
gpt4 key购买 nike

在我的网络服务中,我有一个用户表,其中包含名为“HITS”的列,现在作为此用户类/表中的用户使用网络服务,“HITS”计数递增 1。这涉及写入操作因此出现了乐观/悲观锁。

面临的问题是高并发场景,同一个用户同时有100次点击。

当从同一用户的帐户同时使用网络服务时,谁能建议我避免因锁定用户行以更新“HITS”而导致的延迟?

您还可以建议一种方法来更新一些我可以每 12 小时监控一次的变量,以生成“HITS”值,通过汇总变量或类似的东西?

我正在使用 hibernate 和 EJB 无状态 session bean。

最佳答案

只需将每次命中插入一条记录到表 all_hits...

然后按计划 - 从该表中选择,并插入到 hits_summary 表中,然后删除原始数据。

关于java - 高并发写入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10054412/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com