
实际应用场景架构
liuyong0507
这个作者很懒,什么都没留下…
展开
-
分布式主键
一、需求缘起 几乎所有的业务系统,都有生成一个记录标识的需求,常见数据记录唯一标识 这个记录标识往往就是数据库中的唯一主键,数据库上会建立聚集索引(cluster index),即在物理存储上以这个字段排序。 这个记录标识上的查询,往往又有分页或者排序的业务需求,例如: (1)拉取最新的一页消息:selectmessage-id/ order by time/ limit 100 (2...原创 2019-12-31 15:26:26 · 2404 阅读 · 0 评论 -
秒杀场景 高并发
一、秒杀业务理解 1、im系统,每个人都读自己的数据,例如微信; 2、微博系统,每个人读你关注的人的数据,一个人读多个人的数据; 3、秒杀系统,库存只有一份,所有人会在集中的时间读和写这些数据,多个人读一个数据。 例如:双11,小米抢购 最常吐槽的,12306抢票,票是有限的,库存一份,瞬时流量非常多,都读相同的库存。读写冲突,锁非常严重,这个高并发或者秒杀最难的地方。 二、常用解决办法 ...原创 2019-12-31 15:16:29 · 522 阅读 · 1 评论