什么是 NoSQL |
您所在的位置:网站首页 › hiresplus是什么 › 什么是 NoSQL |
何时不选择 NoSQL 数据库?
NoSQL 数据库通常依赖于非规范化数据,可支持使用较少表(或容器)的应用类型,并且其数据关系不是使用引用建模,而是作为嵌入式记录(或文档)。财务、会计和企业资源规划中的许多经典后台业务应用均依赖高度规范化的数据来防止数据异常和数据重复。这些应用类型通常不适用于 NoSQL 数据库。 NoSQL 数据库的另一个特点是查询复杂性。NoSQL 数据库在查询单个表时性能出众。然而,随着查询复杂性的增加,关系数据库则是更好的选择。NoSQL 数据库通常不会在 WHERE 子句中提供复杂的联接、子查询和查询嵌套。 但有时并不需要在关系数据库与非关系数据库之间做出选择。在许多情况下,公司会选择支持融合模型的数据库,以便于结合使用关系数据模型和非关系数据模型。这种混合方法在处理不同类型的数据时可提供更高的灵活性,同时还将确保读写一致性,而不会降低性能。 NoSQL 提供了哪些其他数据库不具备的功能? NoSQL 数据库与其他类型数据库之间的一项主要差异就是 NoSQL 数据库通常使用非结构化存储。经过过去二十年的开发过程,NoSQL 数据库专为快速、简单查询、海量数据和频繁的应用更改而设计。此外,这些数据库还大幅简化了开发人员的编程工作。 NoSQL 数据库的另一项重要差异化优势是依赖于“分片”流程来进行横向扩展,这意味着可以添加 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |