interview

博客介绍了Redis分布式锁进化史及Redisson实现分布式锁的相关内容。还提及分布式事务、秒杀、抢红包、唯一ID等场景,包括性能与数据一致性保证、库存更新方式、限流等处理方法,以及不同场景下唯一ID的生成方式。
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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值