特定の期間のセンサーの値を抽出するAPIをrailsサーバで構築したのですが、
センサが1分に1度投稿されるため、データ量が膨大になっていて、
1分、5分、15分等取得間隔をパラメータで変化させて取得させています。
ですが、取得するたびに、取得間隔毎に平均計算をしていて、とても遅いです。(mysqlです)
高速化する効果的な方法があればご教示いただきたいです。
自分が調べた中ではelasticsearchですが、こういったケースで有用なのか知りたいです。
参考までに、こちらのnpmのダウンロード数をしらべるAPIが期間を指定して、
一瞬でレスポンスあるので、イメージはこちらになります。
https://github.com/npm/registry/blob/master/docs/download-counts.md
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/25 07:43
2017/04/25 07:43
2017/04/25 07:44
2017/04/25 07:51