本文概述
- 什么是NoSQL数据库
- NoSQL数据库
- 创建NoSQL数据库的历史
- NoSQL的优势
什么是NoSQL数据库数据库可以分为三种类型:
- RDBMS(关系数据库管理系统)
- OLAP(在线分析处理)
- NoSQL(最近开发的数据库)
它提供了一种用于存储和检索数据的机制, 而不是用于关系数据库中的表格关系模型。 NoSQL数据库不使用表来存储数据。它通常用于存储大数据和实时Web应用程序。
创建NoSQL数据库的历史1970年初, 使用了平面文件系统。数据存储在平面文件中, 平面文件的最大问题是每个公司都实现自己的平面文件, 并且没有标准。由于没有标准的数据存储方式, 因此很难将数据存储在文件中, 从文件中检索数据非常困难。
然后由E.F. Codd创建了关系数据库, 这些数据库回答了没有标准方法来存储数据的问题。但是后来的关系数据库也出现了一个无法处理大数据的问题, 由于这个问题, 需要一种能够处理各种类型问题的数据库, 然后开发了NoSQL数据库。
NoSQL的优势
- 它支持查询语言。
- 它提供了快速的性能。
- 它提供了水平可伸缩性。
推荐阅读
- 如何在Windows上安装MongoDB
- MongoDB的历史
- MongoDB的功能
- MongoDB教程介绍
- MongoDB和Python简介
- mongodb的cappedCollection集合
- mongodb权限控制