{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

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

shaonbeanshaonbean 回答0 收藏1
收藏问题

2条回答

Jacendfeng

Jacendfeng

回答于2022-06-28 15:23

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

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

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

评论0 赞同0
  •  加载中...
sydMobile

sydMobile

回答于2022-06-28 15:23

唯一约束

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

事务控制

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

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

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

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<