跟踪页面版本

时间:2013-05-30 04:30:57

标签: mongodb redis ravendb amazon-simpledb document-database

请指导我如何使用面向文档的数据库解决以下场景。

名为“Page1”(版本V1.0)的页面可以是文档“Document1”,“Document2”和“Document3”的内容页面。如果我编辑'Page1'中的内容(版本应从V1.0更改为V1.1)此更改应仅反映在'Document1'和'Document2'上,但不应影响'Document3'。

现在文档'Document1'和'Document2'引用'Page1' - 版本V1.1。但是文档'Document3'仍然引用'Page1' - 版本V1.0。

像这样我需要跟踪所有页面的更改/版本。

为了跟踪这些变化,NoSQL数据库将比Relational数据库更加有用。 那么在面向文档的数据库中哪一种解决了这种情况呢?

1 个答案:

答案 0 :(得分:0)

您可以使用Amazon S3并将文档保留在那里。 Amazon S3支持版本控制,因此无论何时下载文档,它都会下载最新版本。您可以列出所有版本并还原任何要再次还原的版本。 Amazon S3将卸载您的任务以保留版本记录。所以你的云没有sql数据库总是指向当前版本。