NoSql DB 和 OO Db 有什么区别?
最佳答案
NoSQL DB 通常是非规范化的(保存对象数据的副本代替对象),而 OODB 是具有对象关系的规范化数据库。在 OODB 中,数据存储在一个地方的对象中,并链接(关系)到其他对象。
由于上述反归一化和归一化的区别,两者各有优缺点。像 Mongo 这样的 NoSQL 数据库读取速度很快,但写入/更新数据的能力很差。由于 NoSQL 数据库的非规范化性质,很难用它来维护数据的完整性,而像 Wakanda 一样的 OODB 易于管理并具有数据完整性。您删除一个对象,它的所有关系都会自动删除。
我尝试了很多来找出一些好的 javascript 面向对象的数据库,但截至目前除了 www.wakanda.org 之外找不到任何其他数据库。如果您知道任何信息,请分享详细信息。
关于database - NoSql DB 和 OO Db 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3691899/