是的,例如在MongoDB中,因为它是非关系的,所以您没有联接,因此它确实改变了我们存储和浏览数据的方式.
As MongoDB is non-relational (no
joins), references (“foreign keys”)
between documents are generally
resolved client-side by additional
queries to the server. Two conventions
are common for references in MongoDB:
first simple manual references, and
second, the DBRef standard, which many
drivers support explicitly.
看起来,共识是对非规范化和复制进行加速读取,以避免在应用程序级别完成连接和合并逻辑,从而避免将所有分布式数据连接在一起的成本.
至于是否绝对需要对数据库进行非规范化,我不确定(其他SO成员可能会启发我们).但是我认为应该在考虑到这些“局限性”的基础上对数据库进行建模,并对如何查询数据进行深入研究.这应该给过程带来最小的阻抗.
也可以看看:
Any API wrapper that allow we to write
code once and can be used for google
app engine BigTable and nosql ?
(something like Hibernate)
JDO与数据存储区无关,因此它可能在某种程度上仅提供您想要的内容.
似乎最近有很多项目将JDO和JPA与“ NoSQL”产品一起使用.
看到: