NoSQL 数据库

2024年9月6日 | 2 分钟阅读

我们知道 MongoDB 是一种 NoSQL 数据库,因此彻底了解 NoSQL 数据库对于理解 MongoDB 至关重要。

什么是 NoSQL 数据库

数据库可以分为 3 种类型

  1. RDBMS(关系数据库管理系统)
  2. OLAP(在线分析处理)
  3. NoSQL(最近开发的数据库)

NoSQL 数据库

NoSQL 数据库用于指代非 SQL 或非关系型数据库。

它提供了一种存储和检索数据的方法,而不是关系数据库中使用的表格关系模型。 NoSQL 数据库不使用表格来存储数据。 它通常用于存储大数据和实时 Web 应用程序。

NoSQL 数据库创建背后的历史

在 1970 年代初期,使用了 Flat File Systems。 数据存储在平面文件中,平面文件最大的问题是每个公司都实现自己的平面文件,而且没有标准。 由于没有标准的方式来存储数据,因此很难在文件中存储数据,从文件中检索数据。

然后由 E.F. Codd 创建了关系数据库,这些数据库解决了没有标准方式存储数据的问题。 但是后来关系数据库也遇到了无法处理大数据的问题,由于这个问题,需要一种可以处理各种问题的数据库,然后开发了 NoSQL 数据库。

NoSQL 的优点

  • 它支持查询语言。
  • 它提供快速的性能。
  • 它提供水平可伸缩性。