在Rails模型中存储大型数据集

时间:2015-03-06 23:02:34

标签: ruby-on-rails activerecord twilio

我有一个Rails应用程序,允许用户购买和使用电话号码(通过Twilio)进行营销活动。

目前,当他们导航到“通话”时在应用程序部分,我正在对Twilio进行实时API调用,以检索特定号码(往返,持续时间等)的所有呼叫数据。虽然这适用于20个左右的用户,但我知道这不是一个长期的解决方案。

我想在每个电话结束后从回叫中获取必要的数据,并将其存储在模型中或使用工作人员外出并在每天结束时下拉所有电话信息并保存它是模特。

存储此数据的最佳方法是什么?让我们假设一个号码每天可以拨打200个电话(它们的范围是20-400 +电话/天)。

我不认为我应该每天为这200个电话中的每个电话创建一个单独的记录(如果我认为错误,请纠正我)。

我正在考虑在一个表中创建一个序列化的文本列,该列将存储哈希的散列,其中包含所有调用以及每个数字的调用信息,但是哈希散列的哈希是否可以呢?

实施例

calls = {:"800-123-6798"=>{:to=>415-111-0000, :from=>415-111-2222, :duration=>240}, :"800-123-6798"=>{:to=>415-222-0000, :from=>415-222-3456, :duration=>345}

我错过了更好的解决方案吗?

0 个答案:

没有答案