3

我正在使用 RoR 来测试设计和omniauth 集成。我现在有一个模型,其中包含一个用户以及属于用户的 FacebookUser 和 TwitterUser。

我现在可以将来自 Graph API 或 Twitter API 的数据存储在我的对象中,但我的问题是关于历史数据。如果我想做一种 twittercounter.com 并存储关注者、推文等的历史记录。这样做的最佳做法是什么?

什么样的数据模型?我应该多久更新一次数据以及我应该保留哪些部分?

谢谢你的帮助。

4

1 回答 1

3

首先,您永远不应该存储更新行的完整副本。

一般来说,您很可能会坚持使用意味着保存更改的方法,就像修订控制系统所做的那样:保存操作和差异。

在另一个表中存在保存表历史记录的模型。您可以在您的应用程序中实现它,只需稍作修改。您可以在这篇精彩的文章中找到更多信息。

于 2011-01-10T09:27:13.040 回答