- 博客(2)
- 收藏
- 关注
转载 事务并发解决方案
设计目标 解决目前系统内部分业务使用 for update 锁单条或锁结果集合性能问题。 基本概念 for update: 数据库上锁关键字,在事务未提交之前其他需要更改相同记录的事务会排队等待。 设计方案 1.针对锁单条记录方案 1.数据库行锁机制 (悲观锁) 使用场景 1.订单状态变更场景,在状态变更SQL 语句后面加条件判断状态是否不等于更新
2017-05-18 15:49:57
316
转载 库存中心优化方案
遇到的问题 1.目前扣库存是MySQL,行锁来保证库存不超买 2.扣库存方法执行流程 1:开启实物 2:记录消费唯一明细(保证业务幂等),3:扣除库存 4:提交事务 3.现象:同一个商品并发高时出现扣库存事务执行缓慢 关键算法(方案) 方案1 1.将库存数据缓存到Redis, 查询,批量查询是使用,减轻数据库的压力 2.扣库存以RDS数据库为
2017-05-18 14:57:16
3483
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅