2

我正在使用RoR来测试设计和omniauth集成。 我现在有一个用户和一个FacebookUser和TwitterUser属于一个用户的模型。我应该使用什么样的数据模型来存储历史数据?

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

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

感谢您的帮助。

回答

2

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

一般来说,您很可能会坚持这样一种方法,即在修订控制系统中存储变更意味着:保存操作和差异。

在另一个表中有一种表格保存历史记录的模型。你可以在你的应用程序中稍加修改就可以实现它。您可以在great read中找到更多信息。

+0

感谢您的来源文章。关于最佳时机观点。我应该每天更新多次,然后只是每天在一行上连接所有数据? (1月6日收到40条推文)。 – rnaud 2011-01-10 12:44:23

相关问题