摘要: 如《同样是高并发,QQ/微博/12306的架构难度一样吗?》一文所述,同样是高并发场景,三类业务的架构挑战不一样: QQ类业务,用户主要读写自己的数据,访问基本带有uid属性,数据访问锁冲突较小 微博类业务,用户的feed主页由别人发布的消息构成,数据读写有一定锁冲突 12306类业务,并发量很高, 阅读全文
posted @ 2019-09-18 15:00 昨夜黄花今朝狼 阅读(729) 评论(0) 推荐(0) 编辑
摘要: 开篇 同一个用户并发扣款时,有一定概率出现数据不一致,可以使用CAS乐观锁的方式,在不降低吞吐量,保证数据的一致性: UPDATE t_yue SET money=$new_money WHERE uid=$uid AND money=$old_money; 不能采用直接扣减的方式: UPDATE 阅读全文
posted @ 2019-09-18 11:00 昨夜黄花今朝狼 阅读(916) 评论(0) 推荐(1) 编辑