电商
方案一 Redis数据直接异步更新至数据库
优点:简单、没有复杂的流程。
缺陷:redis宕机或者故障,可能会造成缓存内库存数据的丢失。
如果仅仅才用方案一,如果Redis扣减成功,但在推异步队列(延时或实时队列)成功之前发生故障(如机器宕机,MQ中间件不稳定等),那么就会有可能导致同步消息丢失。
方案二:Redis扣减库存时,同步在业务数据中insert库存信息
方案一 Redis数据直接异步更新至数据库
优点:简单、没有复杂的流程。
缺陷:redis宕机或者故障,可能会造成缓存内库存数据的丢失。
如果仅仅才用方案一,如果Redis扣减成功,但在推异步队列(延时或实时队列)成功之前发生故障(如机器宕机,MQ中间件不稳定等),那么就会有可能导致同步消息丢失。
方案二:Redis扣减库存时,同步在业务数据中insert库存信息
发布评论