有勇气的牛排博客

数据库类型整理


常见数据库与存储系统类型分类总览

类型 用途关键词 代表系统或数据库 备注说明
关系型数据库 表结构、事务、SQL查询 MySQL、PostgreSQL、Oracle、SQL Server、MariaDB 最常见的数据存储方式,强一致性支持
键值数据库 (KV) 缓存、高速读写、配置中心 Redis、etcd、Consul、RocksDB、LevelDB etcd、Consul 也用于注册中心
文档数据库 JSON存储、灵活结构、非固定模式 MongoDB、Couchbase、ArangoDB ArangoDB 同时支持图模型
全文搜索数据库 分词搜索、日志分析、模糊匹配 Elasticsearch、OpenSearch、Solr、Typesense 用于检索/分析场景,如 ELK 日志系统
向量数据库 向量检索、语义搜索、AI Embedding Milvus、FAISS、Qdrant、Weaviate、Pinecone、Annoy 适用于 RAG、图像/语义向量搜索
时序数据库 时间序列、监控、IoT、行情数据 InfluxDB、Prometheus、TimescaleDB Prometheus 存储结构基于时间序列
列式数据库 OLAP分析、高压缩、读密集 ClickHouse、Apache HBase、Cassandra Cassandra 同时支持分布式特性
图数据库 图结构、社交关系、知识图谱 Neo4j、JanusGraph、ArangoDB ArangoDB 为多模型数据库
分布式事务数据库 强一致性、分布式SQL、HTAP TiDB、CockroachDB、Google Spanner 支持横向扩展与分布式事务
嵌入式数据库 本地轻量级、移动端、无服务进程 SQLite、RocksDB、LevelDB 适合桌面、移动、IoT
协调/注册中心 服务注册、主节点选举、配置共享 Zookeeper、etcd、Consul etcd 也为键值数据库
消息队列 / 日志系统 异步通信、事件流、削峰填谷 Kafka、RabbitMQ、Pulsar、RocketMQ、NATS Kafka 同时可做日志系统
对象存储系统 文件存储、大对象、云存储 MinIO、Ceph、Amazon S3 适合多媒体、备份、AI 模型文件等场景

按用途快速索引(推荐阅读方向)

场景 推荐类别 & 系统
网站系统主库 关系型数据库:MySQL、PostgreSQL、MariaDB
缓存 & 高速读写 键值数据库:Redis、RocksDB
多语言全文搜索 搜索数据库:Elasticsearch、Typesense
实时监控、设备上报 时序数据库:InfluxDB、Prometheus
分布式服务注册与协调 etcd、Zookeeper、Consul
AI 检索增强(RAG) 向量数据库:Milvus、Qdrant、FAISS
分布式异步通信 & 解耦系统 消息队列系统:Kafka、RabbitMQ、Pulsar
图谱、推荐系统、社交关系 图数据库:Neo4j、JanusGraph
对象上传、视频图片管理 对象存储系统:MinIO、S3
大数据分析(日志/OLAP) 列式数据库:ClickHouse、HBase

评论区

×
×