按存储介质划分
这是最根本的分类方式,决定了存储的性能、成本和寿命。

半导体存储器
基于芯片,速度最快,但单位成本高,容量相对较小。
-
DRAM (Dynamic Random-Access Memory - 动态随机存取存储器)
- 特点:易失性(断电后数据丢失),读写速度极快,但需要持续通电刷新。
- 应用:计算机内存、显卡显存、高性能计算缓存,是系统运行速度的关键。
-
SRAM (Static Random-Access Memory - 静态随机存取存储器)
- 特点:易失性,比DRAM更快,更省电,但集成度低,成本极高。
- 应用:CPU高速缓存。
-
Flash Memory (闪存)
(图片来源网络,侵删)- 特点:非易失性(断电后数据不丢失),介于DRAM和机械硬盘之间,没有机械部件,抗震性强。
- 这是目前消费级和企业级存储的革命性技术。
- 主要类型:
- NAND Flash:最常见的闪存,用于数据存储,根据单元存储比特数的不同,又分为:
- SLC (Single-Level Cell):1 bit/cell,速度最快,寿命最长,成本最高,用于企业级高端存储。
- MLC (Multi-Level Cell):2 bits/cell,性能、寿命、成本均衡,曾是主流。
- TLC (Triple-Level Cell):3 bits/cell,成本更低,容量更大,但寿命和速度略逊于MLC,目前消费级SSD的主流。
- QLC (Quad-Level Cell):4 bits/cell,成本最低,容量最大,但速度和寿命进一步降低,适合冷数据存储和读密集型应用。
- NOR Flash:读取速度快,但写入慢,容量小,常用于嵌入式系统、BIOS/固件存储。
- NAND Flash:最常见的闪存,用于数据存储,根据单元存储比特数的不同,又分为:
磁存储
通过磁性介质记录数据,成本极低,容量大,但速度慢,有机械部件。
- HDD (Hard Disk Drive - 机械硬盘)
- 特点:非易失性,通过旋转的磁性盘片和移动的磁头读写数据,容量大,单位成本低,但速度受限于机械运动(寻道时间)。
- 应用:大容量数据归档、冷数据存储、视频监控、个人电脑的 secondary storage(辅存)。
- 新技术:HAMR (热辅助磁记录) 和 MAMR (微波辅助磁记录) 技术,旨在突破传统HDD的容量瓶颈。
光存储
通过激光在光盘表面烧录凹坑来记录数据。
- 特点:非易失性,容量适中,成本极低,数据保存时间长(可达几十年),但速度慢。
- 应用:软件分发、电影、音乐、长期归档。
- 现状:市场萎缩,但在特定领域(如法律、医疗的长期归档)仍有应用,蓝光光盘仍是目前最主流的光存储技术。
按数据访问方式划分
这决定了数据如何被组织和管理。
块存储
将数据切割成固定大小的“块”进行管理,是最底层、最高效的存储方式。

- 特点:像一块裸硬盘,操作系统或应用可以直接访问,延迟低,I/O性能高。
- 协议:
- iSCSI (Internet Small Computer System Interface):通过以太网传输SCSI指令,成本低,易于部署。
- FC (Fibre Channel - 光纤通道):通过专用的光纤网络传输,性能高,延迟低,稳定性好,是传统SAN(存储区域网络)的核心。
- NVMe (Non-Volatile Memory Express):最初是为PCIe SSD设计的协议,现在也通过网络化。这是当前和未来的绝对热点,利用CPU和SSD的低延迟特性,性能远超iSCSI和FC。
- 应用场景:虚拟化(如VMware vSphere, Hyper-V)、数据库、高性能计算等对I/O性能要求极高的场景。
文件存储
将数据组织成“文件”和“目录”的层级结构,用户通过文件路径访问。
- 特点:简单易用,共享方便,但并发性能和扩展性相对较差。
- 协议:
- NFS (Network File System):在Unix/Linux系统上广泛使用的文件共享协议。
- SMB/CIFS (Server Message Block / Common Internet File System):在Windows系统上广泛使用的文件共享协议。
- 应用场景:文件服务器、家庭/办公室网络共享、用户个人目录存储。
对象存储
将数据、元数据和唯一的标识符(ID)打包成一个“对象”,存储在扁平的地址空间中。
- 特点:扩展性极强(PB级甚至EB级),高可用性,通过API(如RESTful API)访问,而非文件路径,非常适合海量、非结构化数据。
- 应用场景:云存储(如Amazon S3, Google Cloud Storage)、云原生应用、大数据分析、备份归档、视频/图片内容分发。
按部署架构划分
这决定了存储设备如何连接到网络和使用。
DAS (Direct-Attached Storage - 直连式存储)
存储设备直接连接到一台服务器,不通过网络。
- 特点:部署简单,性能高(延迟低),但扩展性差,资源无法共享,单点故障风险高。
- 接口:SATA, SAS, PCIe (NVMe SSD通常以DAS形式出现)。
- 应用:个人电脑、入门级服务器。
NAS (Network-Attached Storage - 网络附属存储)
一个专门的文件服务器设备,通过以太网向用户提供文件级别的共享服务。
- 特点:部署简单,易于管理,支持多用户同时访问文件共享。
- 协议:NFS, SMB/CIFS。
- 应用:中小企业的文件中心、部门级数据共享、媒体中心。
SAN (Storage Area Network - 存储区域网络)
一个专用的、高速网络(通常是光纤通道),将服务器和存储设备(通常是块存储设备)连接起来。
- 特点:提供块级别的数据访问,性能极高,可靠性好,资源可共享,但成本高,部署复杂。
- 协议:FC, iSCSI, NVMe-oF。
- 应用:大型数据中心、虚拟化集群、核心数据库、OLTP(在线事务处理)系统。
云存储
数据存储在云服务提供商的数据中心中,通过网络按需提供服务。
- 特点:按需付费,弹性伸缩,免维护,高可用性。
- 类型:
- 块存储云服务 (如 AWS EBS, Azure Disk):提供虚拟硬盘。
- 文件存储云服务 (如 AWS EFS, Azure Files):提供网络文件系统。
- 对象存储云服务 (如 AWS S3, Azure Blob):提供海量对象存储。
- 应用:几乎所有的现代应用,从网站后端到大数据分析,再到灾难恢复。
新兴与未来存储技术
这些技术旨在解决特定难题,或为未来计算做准备。
-
存储级内存
- 特点:结合了DRAM的速度和NAND的非易失性,是“内存”和“硬盘”之间的桥梁。
- 技术:Intel Optane (基于3D XPoint技术,目前已基本退出消费市场,但技术理念仍在)、CXL (Compute Express Link,允许CPU访问统一内存池)。
- 应用:超低延迟数据库、内存数据库、高性能计算。
-
持久性内存
- 特点:直接插在内存插槽上,但具有非易失性,应用可以像访问内存一样直接操作它,无需经过I/O栈。
- 应用:需要极高数据一致性和持久性的场景,如金融交易、实时分析。
-
DNA存储
- 特点:将二进制数据编码到DNA分子中,存储密度极高(1克DNA可存储全球数据),寿命极长(数千年),但读写速度极慢,成本极高。
- 应用:长期、冷数据的归档备份,如人类文明数据备份。
总结与对比
| 存储技术 | 速度 | 成本/容量 | 主要应用场景 | 关键特性 |
|---|---|---|---|---|
| DRAM | 极快 | 高/低 | 内存、缓存 | 易失性,无机械部件 |
| NAND Flash (SSD) | 快 | 中/高 | 操作系统盘、数据库、企业存储 | 非易失性,无机械部件,QLC/TLC/MLC/SLC |
| HDD | 慢 | 极低/极高 | 大容量归档、冷数据 | 非易失性,有机械部件,成本效益高 |
| 光存储 | 极慢 | 极低/中 | 长期归档、软件分发 | 非易失性,寿命长,速度慢 |
| 块存储 (SAN) | 高 | 高 | 虚拟化、数据库、高性能计算 | 高性能,低延迟,资源可共享 |
| 文件存储 (NAS) | 中 | 中 | 文件共享、媒体中心 | 易于管理,多用户访问 |
| 对象存储 | 中-高 (取决于底层) | 低/极高 | 云存储、大数据、备份 | 海量扩展,高可用,API访问 |
| 云存储 | 变化 | 按需付费 | 所有现代应用 | 弹性伸缩,免维护,高可用 |
| SCM/持久内存 | 接近内存 | 高 | 高性能计算、实时数据库 | 内存级速度,非易失性 |
没有一种“最好”的存储技术,只有“最合适”的技术,现代IT系统通常是多种存储技术的组合,
- 服务器内部:使用DRAM作为内存,NVMe SSD作为系统盘和热数据盘,SATA SSD或HDD作为数据盘。
- 数据中心:构建SAN或NAS网络,为应用提供高性能共享存储,同时使用对象存储进行数据归档和备份,并大量使用公有云服务。
