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

相關問題