




 
本书将以电商应用场景为例,讲解不同规模的存储系统应该如何构建。本书的章节是按照系统的发展过程来设计,分成了设计篇、高速增长篇、海量数据篇和技术进阶篇。在设计篇中,重点介绍如何从0到1地设计电商系统的各个存储架构。在高速增长篇中,重点关注在高速变化的过程中系统所遇到的共通性问题,以及应对这些问题的方法。在海量数据篇中,重点解决高并发、海量数据情况下的存储系统应该如何设计的问题。在技术进阶篇中,重点探讨在存储技术领域,有哪些新技术值得关注,哪些技术可能成为未来的发展趋势。毕竟,不断创新是技术发展的原动力。
目录:
第1章 如何设计电商系统 3
第2章 订单系统的设计:确保订单数据的准确性 11
第3章 商品系统的存储架构设计 20
第4章 购物车系统的存储架构:前后端混合存储 29
第5章 账户系统:用事务解决对账问题 38
第6章 分布式事务:保证多个系统间的数据一致 51
第7章 用Elasticsearch构建商品搜索系统 60
第8章 备份与恢复 69
第9章 优化SQL 79
第10章 MySQL应对高并发 102
第11章 MySQL应对海量数据 121
第12章 缓存海量数据 135
第13章 更换数据库 155
第14章 对象存储:最简单的分布式存储系统 161
第15章 海量数据的存储与查询 168
第16章 存储系统的技术选型 179
第17章 使用NewSQL解决高可用和分片难题 187
第18章 RocksDB:不丢数据的高性能KV存储 194
点击下载