这是国内首本从大型互联网系统的应用角度讨论分布式系统缓存文件的书藉,包括了原理、架构、构架、实例等多方面的角度。
互联网系统随着容积需求的陡增,许多看起来简单的储存类场景都面临巨大的容积和稳定性风险,而其中的绝大多数都可以通过对缓存文件的合理使用来避开。用户从对这书的阅读当中,将会获得应对这些问题的经验,也会对分布式系统缓存文件有一个体系化的认识。
这书内容共分为三个部分,依照从理论到实现,再到实践活动的构思编写。
首先介绍分布式系统缓存文件的背景知识,对这书“分布式系统”和“缓存文件”这两个关键字进行了全面的专题报告,作为后续章节目录描述的基础;
第二部分介绍业内主流的缓存文件,关注其原理与实现,包揽了Ehcache、Memcached、Redis、tair、EVCache、Aerospike等6个缓存文件或类缓存文件系统;
最后一部分探讨缓存文件在互联网系统中的实践活动,从广告、社交媒体、新闻报道、电子商务、营销等五大类典型性的互联网应用下手,分析它们遭遇的性能稳定性问题以及如何利用分布式系统缓存文件解决这些问题
目录
- 第1章 缓存为王1
- 第2章 分布式系统理论24
- 第3章 动手写缓存60
- 第4章 Ehcache与Guava Cache76
- 第5章 从Memcached开始了解集中式缓存97
- 第6章 Memcached 周边技术119
- 第7章 Redis探秘148
- 第8章 分布式Redis180
- 第9章 Tair探秘198
- 第10章 EVCache探秘229
- 第11章 Aerospike原理及广告业务应用259
- 第12章 社交场景架构进化:从数据库到缓存283
- 第13章 缓存在社交网络Feed系统中的架构实践304
- 第14章 典型电商应用与缓存324
- 第15章 同程凤凰缓存系统基于Redis的设计与实践357
- 第16章 新的旅程374