如何处理几十万条并发数据_如何有效处理数据并发操作问题

本文基于作者在实际项目中遇到的并发数据问题,探讨并发操作的原因及解决方案,涉及加锁、乐观锁、消息队列等多种策略。通过案例分析并发入库、出库操作,提出将并行操作转化为串行操作的处理原则,强调前端、服务端和数据库的并发控制,并预告了后续关于高可用库存系统设计的内容。
摘要由CSDN通过智能技术生成
e4c06fc206e55c4ad160637627bff269.png

本篇文章以我在真实项目中遇到的数据并发问题作为背景,讲解问题出现的原因及解决的办法,以及从中得到的反思。并发中踩过很多坑,可能还有不足的地方,但会一直学习成长,现在将学习到的东西记录下来,,,,努力努力。

https://blog.csdn.net/love1793912554/article/details/92437035

一:并发操作出现的原因

原因:多个动作在一瞬间同时操作同一数据

现象:

  1. 多人在某一瞬间通过相同的方式操作同一条数据
  2. 多人在某一瞬间通过不同的方式操作同一条数据
  3. 在某一瞬间,同一动作,多次执行

二:并发举例及解决办法

针对上述的三种的情况,分别以实际情况进行举例。

【多人在某一瞬间通过相同的方式操作同一条数据】

1.某仓库系统有一品牌商品A,商品A在数据库中只允许存在一条记录,库存的数量是这条数据的一个字段,现有库存100件,在某一天到货了1000件。由于数量比较大,现在需要10名操作员去处理这1000件商品进行入库,操作的途径都是使用PDA扫描完成后进行入库。我们假设至少存在1名以上的操作员同时进行入库操作。这样就可以满足上述条件【多人在某一瞬间通过相同的方式操作同一条数据】。在这种情况下&#

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值