NoSQL数据模型总结

前端之家收集整理的这篇文章主要介绍了NoSQL数据模型总结前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

数据模型

数据模型是人之和操作数据时所用的模型。对于使用数据库的人来说,数据模型描述了我们如何同数据库中的数据打交道。它与存储模型不同,后者描述了数据库内容存储及操作数据的机制。在理想情况下,用户应该感觉不到存储模型,然而世纪钟,我们还是得对其略知一二,这主要是为了实现良好的性能

sql

在过去的几十年中,关系型数据模型是占主导地位的数据模型,它是一组直观的表格。每张表有若干行,每行包含相关实体。这些实体通过列来描述,行列交汇处都有单一值。列可以引用同一张表内火不同表内的其他列,从而把这些实体关联起来。(平时所说的“表”和“行”都不是正轨术语,更正式的说法应该是“关系”和“元组”)

Nosql

Nosql技术与传统的关系型数据库相比,一个最明显的转变就是抛弃了关系模型。每种Nosql解决方案的模型都是不同的。下面吧Nosql生态系统的广泛使用的模型分为四类:“键值”(hashtable)、“文档”.,"列族"和“图”前三类数据库模型有一个共同特征,我们称其为“面向聚合”。

面向聚合


聚合:在”领域驱动设计“中,我们想把一组相互关联的对象视为一个整体单元来操作,而这个单元就叫聚合。我们通过原子操作更新聚合的值,并且在与数据存储通信时,也是以聚合为单位。选用面向聚合模型的决定性因素,在于它非常适合在集群上运行。这也是Nosql崛起的关键。

扩展

对于Nosql中各种数据模型的介绍请见下篇文章NoSQL模型详解
原文链接:https://www.f2er.com/nosql/203989.html

猜你在找的NoSQL相关文章