电商

方案一 Redis数据直接异步更新至数据库

优点:简单、没有复杂的流程。

缺陷:redis宕机或者故障,可能会造成缓存内库存数据的丢失。

如果仅仅才用方案一,如果Redis扣减成功,但在推异步队列(延时或实时队列)成功之前发生故障(如机器宕机,MQ中间件不稳定等),那么就会有可能导致同步消息丢失。

方案二:Redis扣减库存时,同步在业务数据中insert库存信息