数据库概述

数据库分类

  • 关系型数据库:数据以表的形式存储,表由行和列组成,通过 SQL 语言进行操作,支持 ACID 事务,具有强一致性。适合金融交易、ERP 系统、电商订单管理等需要高可靠性和事务支持的场景,常见的有 MySQL、PostgreSQL、Oracle、SQL Server 等。
  • 非关系型数据库
    :用于存储非结构化或半结构化数据,采用更灵活的数据模型,适合大规模数据存储和高性能应用场景。可进一步细分为:
    • 键值型数据库:以键值对存储数据,读写速度快,常用于缓存会话数据、排行榜等高频访问数据,如 Redis、Amazon DynamoDB 等。
    • 文档型数据库:以 JSON 等格式存储半结构化数据,灵活性高,适合内容管理、日志存储等场景,如 MongoDB、CouchDB 等。
    • 列族数据库:按列存储数据,适合海量数据分析和稀疏数据场景,如 HBase、Cassandra 等。
    • 图数据库:以节点和边存储关系数据,擅长处理社交网络、推荐系统等复杂关系查询,如 Neo4j、ArangoDB 等。
  • 内存数据库:数据存储在内存中,读写速度极快,但需配合持久化机制防止数据丢失,适用于实时竞价、游戏排行榜等对速度要求极高的场景,代表产品有 Redis、Memcached、SAP HANA 等。
  • 时序数据库:专为时间序列数据优化,能高效存储和查询时间戳数据,常用于监控系统、股票行情分析等场景,如 InfluxDB、TimescaleDB 等。
  • 分布式数据库:通过分片或复制实现水平扩展,可支持高并发和处理海量数据,适用于电商大促、社交平台等高并发场景,例如 Apache Cassandra、Google Cloud Spanner、CockroachDB 等。

数据库概述
https://x-leonidas.github.io/2025/10/26/05数据库/数据库概述/
作者
听风
发布于
2025年10月26日
更新于
2024年11月27日
许可协议