2015-10-13 40 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 –

相關問題