私はデータベースにたくさんのデータを持っており、それらから統計を作りたいと思っています。たくさんのデータ=テーブルの何千もの行、私は毎日、毎週、月ごと(毎月)の統計情報を取得したいと思います。Rails - ユーザーが私のページに来たとき初めてメソッドを実行する方法
問題は、これらのデータを取得するには時間がかかることです(それほどではありません)。
だから、私はそれを得るための最速、最も鮮明とちょうど最も効果的な方法がどうなるかと思います...
私の最初のアイデア - ユーザーが自分のアプリケーションに来て、私は「ApplicationController
方法でDBの統計情報からフェッチし、セッションの変数に入れたオブジェクトを保存してから、これらの変数をソースとして使用します。その後、私はアプリのどこかに統計情報を印刷する必要があるとき、私はちょうどこの読み込まれたデータを使用します。
質問は:これはいい考えですか?または、より良い方法が存在する?
memcachedやredisに入れて使うことができるかもしれません – Amar