私は主にダッシュボードを通じてユーザーにデータを表示するために使用されるRailsアプリケーションを持っています。Railsアプリケーションのヒストリーデータの破砕
- 現在、アプリケーションはPostgreSQLデータベース上で実行されています。
- これまでに保存されたすべての履歴値は、[日付、変数、値]の形式です。
- レコードは5分ごとに格納することができ、私が追跡している変数の数は、ヒストリテーブルのレコード数が高く、数百万にも上ります。
ここで、変数間の操作を行う必要があります。だから私は変数Aと変数Bを持っているとしましょう、私は必要とします:
- 値はA/Bです。
- A/Bの履歴はtごとに計算されます(5分/ 1日/ 1週間)。
現在、私はRails環境内ですべてを行っていますが、私はRubyが高速な言語ではないことを知っていますので、私は変更を予定しています。
近い将来、私はデリバティブとインテグラルを計算する必要があるので、データの処理だけを行う専用/分離サービスが必要かもしれないと考えていました。
大規模なデータに対して複雑な数学演算を実行するための優れたツール/言語は何でしょうか?