首先要明确,这里的数据库指的是关系型数据库,即满足 ACID 原则并用 SQL 语言进行操作的持久性数据库。持久性指的是服务器突然断电,数据不会丢失。
在高并发和大规模系统中,数据库及其相关的存储设备往往成为整个系统中最难进行水平扩展和拆分的关键组件。
此外,在追求高并发的过程中,我们将不可避免地接触到内存数据库,我们将会用一章的篇幅讲述电商秒杀系统的缓存与队列如何设计。但是需要明确的是,内存数据库只是高并发架构设计的一部分,而且不是最重要的部分,高并发架构的核心永远是磁盘数据库。
📙 高并发的哲学原理 《Philosophical Principles of High Concurrency》
Copyright © 2023 吕文翰