NoSQL 是一个术语,通常用于描述使用非关系数据模型的任何数据库管理系统。下表列出了几个 NoSQL 数据模型,并重点介绍了一些实现它们的流行开源数据库,但请注意,这并不是一个完整的列表:
操作数据库模型 | 示例 DBMS |
---|---|
键值存储 | Redis、内存缓存数据库 |
列式数据库 | 卡桑德拉,Apache HBase |
文件存储 | MongoDB、Couchbase、Elasticsearch |
图数据库 | 东方数据库,Neo4j |
这些不同的数据模型可以提供比关系数据库强加的刚性结构更大的灵活性。由于其灵活性,NoSQL 数据库在存储半结构化和非结构化数据方面享有盛誉,而不是关系数据库所需的规范化结构化数据。由于 NoSQL 数据库没有预定义的模式,因此通常由开发人员或数据库管理员来定义应如何以对其应用程序最有意义的方式组织和访问数据。
有关 NoSQL 的更多教育资源,请访问:
可以在我们的NoSQL 标签页面上找到我们关于 NoSQL 的教育资源的完整列表。