扫描二维码下载沐宇APP

沐宇

微信扫码使用沐宇小程序

沐宇

高并发怎么保证数据一致性

扬州沐宇科技
2021-03-23 14:38:35
高并发

高并发怎么保证数据一致性

使用redis本身的原子性操作库储存。

// redis会返回操作之后的结果,这个过程是原子性的

Long currStock = redisTemplate.opsForHash().increment("key", "stock", -1);

if (currStock < 0) { // 说明库存已经扣减完了。

// 业务异常。

log.error("[抢购下单] 无库存");

} else {

// 生成订单

// 发布订单创建成功事件

// 构建响应

}


上一条:php有哪些cms框架

扫码添加客服微信