企业存储会按场景分为:关系型数据库、NoSQL 数据库、时序数据库、对象存储、文件存储、大数据分布式存储、缓存、数仓 / 数据湖几大类,覆盖业务交易、缓存、日志、海量文件、分析数仓等场景。
一、关系型数据库(OLTP,业务交易数据)
用于结构化业务数据,事务 ACID,支撑业务系统订单、用户、财务。
MySQL / MariaDB
开源最普及,互联网、中小企业主流;主从复制、分库分表;搭配 MyCat、Sharding‑Sphere 做分片;适合业务交易。
PostgreSQL
功能强大,支持 JSON、地理信息、复杂查询;很多政务、信创、中台系统选用;扩展能力强。
openGauss
国产开源,基于 PG,信创环境首选;支持 ARM/x86,企业级高可用,国内政企项目大量落地。
Oracle
商业重型数据库,金融、运营商传统核心;高可靠、强大事务与备份,授权成本高。
SQL Server
微软生态,Windows 企业、传统 ERP 系统使用较多。
二、NoSQL 数据库(非结构化 / 半结构化,高并发、海量数据)
键值数据库
Redis
内存 KV,企业标配;缓存、会话、计数器、分布式锁;支持持久化 RDB/AOF;集群哨兵;也可做少量热数据存储。
RocksDB
嵌入式 KV,磁盘存储;很多中间件底层存储(Kafka、Flink、TiDB)。
文档数据库(JSON/BSON)
MongoDB
文档型,适合商品、用户画像、内容;灵活 schema,分片集群;互联网内容业务常用。
列族数据库(宽表,海量写入)
HBase
Hadoop 生态,分布式宽列;海量 PB 级结构化数据,高吞吐写入;日志、设备历史数据。
Cassandra
无中心架构,多活跨机房,写入性能极强,适合 IoT 设备数据。
三、时序数据库 TSDB(设备、监控、IoT 指标)
专门处理带时间戳的指标数据,高写入,按时间聚合查询。
InfluxDB
经典时序,监控、物联网;开源版单机,企业版集群。
Prometheus + TSDB
运维监控标配,存储系统指标;适合告警监控,不适合海量 IoT 原始数据。
TDengine
国产时序数据库,高性能,压缩率高;IoT、工业设备、电力监控;支持 SQL。
四、对象存储(非结构化:图片、视频、备份、文件)
存海量二进制文件,通过 URL 访问,无限扩容。
MinIO
开源 S3 兼容对象存储,企业私有化部署首选;容器友好,K8s 常用;备份、图片、AI 数据集存储。
S3(AWS)
公有云对象存储标准接口,几乎所有对象存储兼容 S3 协议。
阿里云 OSS、腾讯 COS
国内公有云对象存储。
Ceph
开源统一存储,同时支持对象、块、文件存储;大型企业私有化存储集群,硬件可白牌。
五、分布式文件存储
HDFS
Hadoop 分布式文件系统,大数据生态底层,存放日志、原始数据;不适合小文件高频访问。
Alluxio
分布式缓存文件系统,对接 HDFS、对象存储,加速大数据计算访问。
六、数据仓库 & 数据湖(OLAP 分析,BI 报表,大数据分析)
OLAP:面向分析,不做在线业务交易
ClickHouse
列式分析数据库,极速大表查询;日志分析、用户行为报表,现在企业非常流行。
Doris(Apache Doris)
国产开源 MPP 数仓,易运维;报表、多维分析,替代传统 Hive 分析。
Hive
基于 HDFS 的数据仓库,做离线数仓,SQL 映射 MR/Spark 任务。
Iceberg / Hudi / Paimon
数据湖表格式,在对象存储 / HDFS 上提供 ACID 表,实时 + 离线一体;现代大数据湖仓一体核心组件。
Greenplum
MPP 并行数仓,基于 PostgreSQL,传统企业离线分析。
七、消息队列(消息持久化存储)
消息队列本身也承担数据持久落盘,削峰、数据流。
Kafka
日志、业务数据流,高吞吐持久化;Flink 流计算标配。
RocketMQ
阿里开源,国内企业广泛使用。