NoSql Db和OO DB有什么区别?
发布于 2010-09-12 01:25:32
面向对象的数据库,如db4o,将被视为NoSQL提出的备选方案之一,这意味着不仅仅是SQL。它是一组关系数据库的替代品: Voldemort、Hadoop、MongoDB、CouchDB、BigTable、Neo4J、db4o等。
发布于 2014-02-25 00:46:06
OODB通常是非规范化(保存对象数据的副本而不是对象),其中NoSQL是具有对象关系的规范化数据库。在OODB中,数据存储在对象中的一个地方,并与其他对象链接(关系)。
由于上述非归一化和归一化的区别,两者各有优缺点。像Mongo这样的NoSQL数据库读起来很快,但在写/更新数据方面却很差。由于NoSQL数据库的非规范化特性,很难使用它来维护数据的完整性,而像Wakanda这样的面向对象数据库很容易管理,并且具有数据完整性。删除一个对象后,它的所有关系都会自动删除。
我试了很多,想找出一些好的面向对象的javascript DB,但到目前为止,除了www.wakanda.org,我找不到任何其他的数据库。如果你知道什么,请分享细节。
发布于 2010-09-12 01:26:33
NoSQL是一种运动,面向对象数据库是一种技术。或者换句话说: NoSQL是一群人,OODB是一段代码。
https://stackoverflow.com/questions/3691899
复制相似问题