分布式的库存扣除

来源:4-8 链路如何实现漏斗形流量

慕粉15101638621

2020-02-08 18:15

现有5台单机redis

在扣除库存时,查看本地redis库存,然后需要查看远程redis库存,这样远程redis不是又被集中化了,当这个远程redis出现故障,整个系统同样也就挂了,这个问题不是太明白,还请老师给予解答,谢谢

写回答 关注

1回答

  • 皮奇
    2020-02-09 21:26:50
    已采纳

    本地redis是用来抗量,远程redis是为了防止库存超卖少卖。本地挂了不代表远程挂,远程redis可以做成集群,挂了哨兵会自动再起一个,远程切换过程中会有短暂的时间不提供服务,此时本地业务逻辑记得做异常兼容,如减库存操作减完后再还原回去。

    wish51... 回复hen_na...

    明白了 谢谢

    2020-12-11 12:20:36

    共 3 条回复 >

PHP秒杀设计

利用php+redis打造一个高性能的订单秒杀系统

11613 学习 · 61 问题

查看课程

相似问题