网络架构随着时代的发展变化迅速。在90年代,一个网站
的访问量一般都不大,用单个数据库完全可以轻松应付。在那
个时候,更多的都是静态网页,动态交互类型的网站不多。
后来,随着访问量的上升,几乎大部分使用MySQL架构的
网站在数据库上都开始出现了性能问题,web程序不再仅仅专
注在功能上,同时也会追求性能。开发者们开始大量的使用缓
存技术来缓解数据库的压力,优化数据库的结构和索引。开始
比较流行的是通过文件缓存来缓解数据库压力,但是当访问量
继续增大的时候,多台web机器的文件缓存相互之间不能共享
,大量的小文件缓存也带来了比较高的IO压力。
背景
Background