数据库 1.本地数据库 2.分布式数据库
时间: 2024-09-24 07:29:01 浏览: 101
数据库是一个组织和存储大量数据的系统,用于高效地检索、更新和管理信息。按不同类型,可以分为:
1. **本地数据库**:
- **关系型数据库**:比如MySQL、Oracle、SQL Server等,它们以表格形式存储数据,有固定的模式和结构化查询语言(SQL)支持。
- **非关系型数据库(NoSQL)**:如MongoDB、Redis等,它们更适应大规模、高并发或复杂数据结构场景,没有固定模式,支持文档、键值对、图形等多种数据模型。
2. **分布式数据库**:
- **目的是为了水平扩展和容错**。分布式数据库将数据分散在多个节点上,每个节点负责一部分数据。典型代表有:
- **分片(Sharding)**:将大表分割成多个小表,分布到不同的物理位置,如MongoDB。
- **复制(Replication)**:在一个主数据库上实时同步数据到多个从数据库,提高可用性和故障恢复能力。
- **列族数据库(Column-Family Database)**:如HBase,数据行按照列族进行划分,适合大数据分析。
分布式数据库的优势在于能够处理更大的数据集和更高的并发请求,同时也能容忍单点故障。
阅读全文