高并发系统设计 极客时间笔记01

03 | 系统设计目标(一):如何提升系统性能?

04 | 系统设计目标(二):系统怎样做到高可用?

扫描二维码关注公众号,回复: 9799826 查看本文章

05 | 系统设计目标(三):如何让系统易于扩展?

07 | 池化技术:如何减少频繁创建数据库连接的性能损耗?

08 | 数据库优化方案(一):查询请求增加时,如何做主从分离?

缓存的方案比较适合新增数据的场景,在更新数据的场景下,先更新缓存可能会造成数据的不一致,比方说两个线程同时更新数据,线程 A 把缓存中的数据更新为 1,此时另一个线程 B 把缓存中的数据更新为 2,然后线程 B 又更新数据库中的数据为 2,此时线程 A 更新数据库中的数据为 1,这样数据库中的值(1)和缓存中的值(2)就不一致了。

09 | 数据库优化方案(二):写入数据量增加时,如何实现分库分表?

10 | 发号器:如何保证分库分表后ID的全局唯一性?

11 | NoSQL:在高并发场景下,数据库和NoSQL如何做到互补?

发布了365 篇原创文章 · 获赞 2 · 访问量 7437

猜你喜欢

转载自blog.csdn.net/kuaipao19950507/article/details/104149939