成为架构师课程系列高性能系统设计之分布式缓存

Posted 禅与计算机程序设计艺术

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了成为架构师课程系列高性能系统设计之分布式缓存相关的知识,希望对你有一定的参考价值。

缓存:数据库成为瓶颈后,动态数据的查询要如何加速?

通过前面数据库篇的学习,你已经了解了在高并发大流量下,数据库层的演进过程以及库表设计上的考虑点。你的垂直电商系统在完成了对数据库的主从分离和分库分表之后,已经可以支撑十几万 DAU 了,整体系统的架构也变成了下面这样:

从整体上看,数据库分了主库和从库,数据也被切分到多个数据库节点上。但随着并发的增加,存储数据量的增多,数据库的磁盘 IO 逐渐成了系统的瓶颈,我们需要一种访问更快的组件来降低请求响应时间,提升整体系统性能。这时我们就会使用缓存。 那么什么是缓存,我们又该如何将它的优势最大化呢?

本节课是缓存篇的总纲, 我将从缓存定义、缓存分类和缓存优势劣势三个方面全方位带你掌握缓存的设计思想和理念,再用剩下 4 节课的时间,带你针对性地掌握使用缓存的正确姿势,以便让你在实际工作中能够更好地使用缓存提升整体系统的性能。

#什么是缓存

缓存,是一种存储数据的组件,它的作用是让对数据的请求更快地返回。

我们经常会把缓存放在内存中来存储, 所以有人就把

以上是关于成为架构师课程系列高性能系统设计之分布式缓存的主要内容,如果未能解决你的问题,请参考以下文章

成为架构师课程系列高并发系统设计的三大目标:高性能高可用可扩展

成为架构师课程系列怎样进行高性能高可用的高并发系统的设计?

成为架构师课程系列怎样进行系统详细架构设计?

成为架构师课程系列系统架构设计:非功能性目标的设计

java架构师(实战篇)

2018最新技术Java架构师高并发高性能高可用分布式集群电商缓存性能调优设计模式项目实战视频教程