NoSQL数据库适用于此rails应用程序

时间:2011-09-01 14:27:31

标签: ruby-on-rails nosql wiki

构建一个用于编辑文档的rails应用程序,两个人可以同时编辑同一个文档但是在他们自己的分支上,每个人都无法看到其他人的更改,直到他们准备推送并将其合并回主人分支,直到他们将最新的更改从主人拉到他们自己的分支。

这个rails应用程序的最佳NoSQL DB或解决方案是什么?

2 个答案:

答案 0 :(得分:2)

您可以使用文件系统和git执行所有这些操作,因此我不确定为什么除了辅助功能之外甚至还需要数据库。您的要求中没有任何内容可以促进一个数据库而不是另一个数据库。

我会尽你所能去做。即使是常规的SQL DB也无需处理此问题。

答案 1 :(得分:0)

文档是以纯文本形式存储还是以格式编码(在DB中需要二进制),要求服务器解码并自行执行合并?

您正在描述的场景中记录了集合的内容,因为您有效地推送了相同类型的元数据,但可能具有不同的键/值。您可能对CouchDB或MongoDB等内容感兴趣。两者都表达了JSON(MongoDB中的BSON)中的文档,就像时尚一样,允许每个文档都有不同的密钥。