Skip to content

关于秒杀业务逻辑的两个问题 #97

@zzy-plus

Description

@zzy-plus
  1. Redis与MySQL数据一致性的问题。
    这个问题是我在debug过程偶然遇到的,当用户秒杀并成功更新商品虚拟库存(Redis中的stock)后,在执行存储过程时发生异常,会导致Redis中的库存数据与MySQL中的库存数据不一致。
  2. 判断秒杀商品是否再有效期内的逻辑
    当在秒杀开启前用户访问了秒杀接口,会导致虚拟库存减少,但是MySQL库存不变。

请问针对这种秒杀场景,如何解决以上两个问题。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions