NoSQL文档数据库

时间:2011-05-26 10:08:04

标签: mongodb couchdb nosql

我正在为我正在开发的项目提供面向文档的数据库。我基本上有两件事我需要:完全ACID支持和引用的能力。可扩展性不是主要问题,因为总用户数最多为300个。

我知道MongoDB支持文档之间的引用,而CouchDB支持ACID但是我没有找到同时具有这两者的引用。

我真的试图避免在应用程序层中实现(ACID,References)。显而易见的后备是RDBMS,其中包含一些树结构实现,我也试图避免这种情况。

有什么建议吗?

THANX

3 个答案:

答案 0 :(得分:5)

您需要ACID和完整引用,并且CouchDB 对此有好处。

也需要可扩展性。我的猜测是一个众所周知的数据库也不会受到伤害。

出于这些原因,关系数据库听起来很合适。

答案 1 :(得分:4)

Checkout RavenDB - 它同时具有ACID和事务支持,并且它通过包含和实时投影支持文档之间关系的概念。非规范化也可能派上用场。

如果您的业务逻辑表明它不喜欢它,请不要使用RDBMS。

答案 2 :(得分:1)

你提到了约束 - 你正确地提到了CouchDB / MongoDB给你的东西。 所以基于这些事实:使用你的后备。