高并发

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

小新
189
2021-03-23 14:38:35
栏目: 编程语言
开发者专用服务器限时活动,0元免费领! 查看>>

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

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

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

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

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

// 业务异常。

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

else {

// 生成订单

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

// 构建响应

}

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:redis高并发怎么保证数据一致性

0
看了该问题的人还看了