2015-10-13 37 views
0

我正在构建一个Rails应用程序,它需要存储大量通过API提供的性能指标。我无法决定如何存储这些数据。由于数据将每10秒左右更新一次,因此我不希望创建ActiveRecord对象。在Ruby on Rails中存储大量原始数据

有没有其他的方法来存储这种类型的数据?

+2

有多少数据将每10秒更新一次?如果这是每10秒一个记录,那么它是一个非常慢的速度,ActiveRecord应该没问题。 – davidrac

+0

@davidrac,采用PostgreSQL的方式。 –

回答

1

对于高规模的应用程序来说,每个数据库事务10秒就没有任何问题,ActiveRecord + PostgreSQL应该可以为您的应用程序正常配置您的PostgreSQL,并使用Vacuum。

我试过一次使用Redis的主数据存储,这不是一个很好的旅程,但你可以在这里找到更多的信息:

https://muut.com/blog/technology/redis-as-primary-datastore-wtf.html

1

您应该尝试使用Redis或Mongo DB。 Redis更简单易用。

+0

我会去redis的方式,但我想持久。由于我在这里遇到了RDBMS,所以我会去postgresql(我应该提到)。无论如何,@supernini –

相关问题