Rails4:在运行时创建表还是其他更好的架构模式?

时间:2015-07-31 00:14:03

标签: ruby-on-rails ruby-on-rails-4 activerecord database-schema multi-tenant

我正在为客户创建一个Rails应用程序,让他们将数据生成设备连接到应用程序并执行分析。设备要么将一些数据发布到应用程序,要么APP从URL获取它。

设备可以生成大量数据(一年250M +记录/行),数据生成率可能会增长。

没有设备间分析。因此,我正在考虑通过将1个设备限制为1个表来对数据进行分区。

Here are few things I need:

 1. Client should be able to add a new device through a form. 
 2. This should create a new table, say device1_data at runtime and also run appropriate migrations. 

在某种程度上,它类似于多租户架构。 在Rails4.1中实现这一目标的好方法是什么? (部署在Heroku上)

0 个答案:

没有答案