web服务下,当请求数过多,出现资源竞争问题?求解决

EddieChan1993 · · 764 次点击
lizzz49
a foolish coder
感觉这个不是语言并发/并行机制的问题,而更像是个设计问题,要解决这个问题我觉得下面的两项需要考虑 1、开启数据库事务,或者程序锁,如果没有强一致性的需求,乐观锁可以考虑一些无锁并发算法,例如:Compare and swap(一致性) 2、唯一key,而不是自增或者类似无意义ID(等幂性)
#7
更多评论
yyl719133368
微信公众号:Golang开放轻松学
是多协程导致数据重复吗?这种情况考虑预先用哈希分片数据,再多协程处理,否则无法保证可用性的。
#1
<a href="/user/yyl719133368" title="@yyl719133368">@yyl719133368</a> 对,就是多协程导致数据重复
#2