Mysql 非幂等性
2024-10-21 09:40:59
幂等性就是指:一个幂等操作任其执行多次所产生的影响均与一次执行的影响相同。
-- 幂等性在分布式高并发中很常见,如不能重复点赞、电商订单库存数要一致等。
MySQL解决非幂等性常用方法:
1、乐观锁
2、去重表
把唯一主键插入去重表,再进行业务操作,且他们在同一个事务中。这个保证了重复请求时,因为去重表有唯一约束,导致请求失败,避免了幂等问题。
去重表和业务表应该在同一库中,这样就保证了在同一个事务,即使业务操作失败了,也会把去重表的数据回滚。这个很好的保证了数据一致性。
最新文章
- Docker的容器创建以及基本命令
- Trianglify - 生成五彩缤纷的 SVG 背景图案
- Linux基础3(用户/组管理,rpm,yum,源码安装软件)
- TestNG之执行测试类方式
- IIS7错误:“Web服务器被配置为不列出此目录的内容”的解决办法
- 使用Github建立个人博客
- jenkins 执行可执行jar包测试中,请求乱码解决办法
- 在Javascript中使用String.startsWith和endsWith
- ActionScript GifPlayer的修改
- Easyui + asp.net MVC 系列教程 完成登录
- Memory Limits for Windows and Windows Server Releases
- [iOS]C语言技术视频-09-枚举的定义
- 四边形不等式优化DP
- 目标检测中的mAP
- Python socket粘包解决
- 09LaTeX学习系列之---Latex 字体的设置
- nginx安装ngx_lua_waf防护
- Windows Media Player 的文件格式支持情况
- golang中tcp socket粘包问题和处理
- 最短路径算法——Dijkstra算法与Floyd算法