数据库的种类
数据库类型 | 核心结构 | 标杆产品 | 核心长处 | 最佳场景 |
关系型 SQL | 二维表格、关联外键 | MariaDB/MySQL、Oracle | 事务强、数据严谨、联表强 | 订单、支付、核心业务主库 |
文档型 | JSON 对象文档 | MongoDB | 字段灵活、嵌套友好 | 动态属性、社交内容 |
键值 KV | Key-Value | Redis | 读写极速、低延迟 | 缓存、计数器、热点数据 |
时序 TSDB | 时间序列数据 | InfluxDB、Prometheus | 海量时序写入、时间查询快 | 监控、物联网设备采集 |
图数据库 | 节点 + 关系边 | Neo4j | 深度关系查询 | 社交、风控、知识图谱 |
搜索引擎 | 倒排索引 | Elasticsearch | 全文模糊检索 | 站内搜索、日志检索 |
宽列 | 列簇分布式 | HBase | 超大容量水平扩容 | 离线海量大数据存储 |
五、企业标准技术组合(最常用搭配)
主业务库:MySQL/MariaDB(存核心业务数据)
加速缓存:Redis(扛并发,减轻数据库压力)
全文搜索:Elasticsearch(商品、文档搜索)
日志 / 埋点:MongoDB + InfluxDB
复杂关系分析:Neo4j
一套架构混合多种数据库,扬长避短。
·核心业务记账下单 → MySQL/MariaDB
·要高速缓存 → Redis
·字段经常变动 → MongoDB
·服务器监控设备数据 → 时序库
·查人脉关系 → 图数据库
·全文站内搜索 → ES
·AI 知识库、语义问答 → 向量库
https://db-engines.com/en/ranking
