返回
当前 - 选择题 - 数据库事务与并发控制
简单
题号:0120260500044
单选题
2026年5月第44题

在高并发库存扣减中,为避免超卖,更适合采用的并发控制策略是(悲观并发控制)。

问题(1)
浓缩知识点

库存扣减是写冲突高且一致性要求强的场景,常使用悲观锁、数据库行锁、Redis 原子操作或分布式锁控制临界区;乐观锁适合冲突较少的场景。高并发扣减库存要保证“检查库存”和“扣减库存”的原子性,可采用数据库行锁、乐观锁版本号、原子更新、分布式锁或消息串行化等方式。核心是防止多个请求同时读到同一库存并重复扣减造成超卖。数据库类知识点应先明确数据对象、约束和操作语义。关系模型强调表、元组、属性、键和完整性约束;事务题则围绕原子性、一致性、隔离性和持久性分析。

正确答案
D

本题考察的是并发控制

库存扣减是写冲突高且一致性要求强的场景,常使用悲观锁、数据库行锁、Redis 原子操作或分布式锁控制临界区;乐观锁适合冲突较少的场景。

选项 A:完全不加控制。该项与本题考查的“并发控制”场景或定义不匹配。
选项 B:只依赖前端按钮置灰。该项与本题考查的“并发控制”场景或定义不匹配。
选项 C:只按页面缓存数量判断。该项与本题考查的“并发控制”场景或定义不匹配。
选项 D:悲观并发控制。悲观并发控制先加锁再操作,适合高冲突写场景。本题语境与该项一致,正确。

因此,选项 D 正确。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有