数据库高并发请求,如何保证数据完整性?

网友解答: 所谓并发,从概念可以看出其并不是并行,在用户的角度来看有一种同时执行的错觉,但在数据库内部确实串行的,或者说在某种粒度是串行的。以更新表中某一行数据为例,在更新时会对改行数据

网友解答:

所谓并发,从概念可以看出其并不是并行,在用户的角度来看有一种同时执行的错觉,但在数据库内部确实串行的,或者说在某种粒度是串行的。

以更新表中某一行数据为例,在更新时会对改行数据加锁,避免其它进程对该行的访问,从而避免数据冲突。

除此以外,还有其它各种锁来适应不同的场景。所以,我们所谓的并发场景下,并不会出现数据问题。

网友解答:

唯一约束

数据库里有一个技术叫唯一约束

事务控制

代码里有个技术叫事务控制

分数据库的锁和代码里的锁

本人开发老兵一枚,技术交流欢迎来我的酷米号

标签: