ログ レコードを保存するときに、さまざまなカテゴリの移動平均を合計したいと考えています。Web サーバーのログを一度に 1 エントリずつ保存するサービスを想像してみてください。さらに想像してみましょう。ログに記録されたレコードにアクセスできません。そのため、それらは一度表示されますが、後でアクセスすることはできません。
別のページについて知りたい
- 総ヒット数(簡単)
- 「最近の」平均 (1 か月程度)
- 「長期」平均 (1 年以上)
膨大な量のデータを合計して再計算することなく、そのような移動平均を保存できる巧妙なアルゴリズム/データ モデルはありますか?
正確な平均 (正確には 30 日程度) は必要ありませんが、傾向指標だけが必要です。したがって、多少のぼやけはまったく問題ではありません。新しいエントリが古いエントリよりも高く重み付けされるようにする必要があります。
おそらく 1 つの解決策は、毎月の統計レコードを自動作成することです。ただし、過去 1 か月の統計すら必要ないので、これはやり過ぎのように思えます。そして、それは私に移動平均を与えるのではなく、毎月新しい値に交換します.