interview

Redis分布式锁进化史

http://tech.dianwoda.com/2018/04/11/redisfen-bu-shi-suo-jin-hua-shi/

Redisson实现分布式锁

https://www.cnblogs.com/shihaiming/p/8548581.html

分布式事务

  性能与数据一致性保证。

  TCC
秒杀(超卖)

服务1成功,服务2超时
缓存与数据库一致性

  这些key的并发访问量是否会超过单台机器的服务能力

  关注key对应value的大小,key的并发访问量*value大小>单台cache机器的网络流量限制,需要数据精简

秒杀
  限流、削峰、异步处理、可用性、用户体验
  排队、调度、服务

  拍下减库存
  付款减库存
    超卖
      悲观锁:select for update
      乐观锁:版本号
  redis进行库存更新

抢红包
  预先生成红包、限流、异步发红包

唯一ID
  数据库自增
  数据库集群,相应步长
  Snowflake
  时间戳+用户标识码+随机数

原文地址:https://www.cnblogs.com/parkdifferent/p/10904951.html