什么是NoSQL?

来自菜鸟教程
跳转至:导航、​搜索

NoSQL 是一个术语,通常用于描述任何使用非关系数据模型的数据库管理系统。 下表列出了几种 NoSQL 数据模型,并重点介绍了一些实现它们的流行 开源 数据库,但请注意,这不是一个完整的列表:

操作数据库模型 示例 DBMS
键值存储 Redis、MemcacheDB
列式数据库 卡桑德拉,Apache HBase
文档存储 MongoDB、Couchbase、Elasticsearch
图数据库 东方数据库,Neo4j

这些不同的数据模型可以提供比关系数据库强加的刚性结构更大的灵活性。 由于其灵活性,NoSQL 数据库被誉为存储半结构化和非结构化数据的更好选择,而不是关系数据库所需的规范化结构化数据。 由于 NoSQL 数据库没有预定义的模式,因此通常由开发人员或数据库管理员来定义如何以最适合其应用程序的方式组织和访问数据。

有关 NoSQL 的更多教育资源,请访问:

我们的 NoSQL 教育资源的完整列表可以在我们的 NoSQL 标签页 上找到。