旅程从这里开始
出于对未知的好奇,我也尽量不懈怠的学习。“你知道的越多,会发现你不知道的更多”,前路漫漫,学无止境......
今天就先给自己做个小备忘:
这段时间一直在做分布式系统的应用。分布式数据库使用的是MongoDB。由于之前使用关系型数据库所保持的的惯性,在初用MongoDB时,设计数据结构时总是按照关系型
数据库的表结构来设计。但由于MongoDB的操作是基于对象的,而造成类似级联之类的操作变得麻烦。
然而在MongoDB中可以使用内嵌文档来建立并维持数据的关联关系,不过代价是:这显然会使得数据结构变得更加复杂。换言之,关系型数据库的数据结构是平面化的,而在
MongoDB中我们可以建立立体化的数据结构,即对象式的(基于JSON)。这里便体现出了JSON的优雅之处。
不过十全往往九美,在使用MongoDB的内嵌式文档结构时,出于对存储的考虑,需要对整个文档的大小谨慎权衡。

浙公网安备 33010602011771号