![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库学习
文章平均质量分 67
AlaGeek
一个正在不断成长的未来大佬
展开
-
Redis有事务冲突吗
Redis是单线程的,为什么会有事务冲突呢?原创 2022-07-18 22:56:50 · 563 阅读 · 4 评论 -
业务逻辑层面上的事务控制
1、问题介绍今天在工作上遇到一个问题:数据库表 TABLE 中有一个字段 NUM,现要将它从数据库中取出来,经过一番运算后,再将其存入 TABLE 表中。我们的问题就在于,在并发情况下,我们取出来的 NUM 也许会在我们进行运算的时候被其他人修改掉,而当我们将运算后的数据存入表中时,就会覆盖其他人的操作。2、问题琢磨当运算只是简单的加减运算的时候,我们考虑利用sql语句的特性,直接对其修改,如下:update TABLEset NUM = NUM + 1where ID = #{id}当原创 2020-08-14 17:58:03 · 470 阅读 · 0 评论