7得票2回答
在开发网络应用程序时,何时使用图形数据库而不是文档数据库?

我正在使用Rails开发一个基于Web的应用程序。我在考虑使用图形数据库(如InfoGrid)还是文档数据库(如MongoDB)。 我的应用程序需要存储小数据集(例如URL)和非常大的数据集(例如虚拟机)。这些数据将与单个用户相关联。 我对了解人们使用图形或文档数据库的经验以及他们为什么选...

7得票2回答
如何在您首选的数据库范式中实现模型的修订控制系统?

我发现在数据持久化的背景下,为模型解决RCS是一个有趣的问题。使用Django ORM可以实现多种解决方案,包括django-reversion和AuditTrail,每个方案都提出了自己的解决方式。 以下是我希望进行版本控制的模型(以Django模型格式表示): class Page(M...

7得票1回答
写入RavenDb后立即读取返回不一致的数据

我有一个对账过程,其中一个后台线程定期从外部webservice检索对象ID列表,并尝试将缺失的实体添加到嵌入式RavenDb数据库中。执行此过程的循环如下: foreach (var pageId in listOfPageIds) { if ( _contentService.G...

7得票2回答
MongoDB:存储和何时使用关系

我是MongoDB的新手,请多多包涵。 我有两个问题: 首先,看下面这个例子: // add a record $obj = array( "title" => "Calvin and Hobbes", "author" => "Bill Watterson" ); Mo...

7得票2回答
同时使用图数据库和文档数据库

我正在考虑一种设置,即将实体存储在文档数据库(例如CouchDB)和图形数据库(例如Neo4j)中。 理念是将每个实体的信息(数据,blob,值,复杂的内部结构)存储在文档数据库中,同时将实体关系(父项,子项,相关实体)存储在图形数据库中。 有人尝试过或见过这样的设置吗?我应该期待什么样的问...