データストアにデータを保存する Google アプリ エンジン ベースのアプリがあります。毎日約 20,000 行のデータを読み取り、データをはるかに小さなデータ セットに要約し、軽量でアクセスしやすいデータ構造に保存する cron を実装したいと考えています。このデータ構造は、後で Google チャートをユーザーに提供するために使用します。
ユーザーがグラフを必要とするたびにすべてのインスタンス レベルのデータを読み取るのはコストがかかりすぎると思うので、1 日に 1 回「事前に」データをコンパイルしたいと考えています。
私は次のオプションを考えています。パフォーマンスを最適化し、GAE オーバーヘッドを最小限に抑えるためのフィードバックやアプローチに興味があります。
オプション:
1) 小さな csv または xml ファイルを作成し、サーバー上でローカルに保存してから、そこからデータを読み取ります。
2) データ ストア内の別の「サマリー レベル」オブジェクトを保持し、それを読み取ります (それでもコストがかかる可能性がありますか?)
3)GoogleチャートSVGを作成し、ローカルに保存してからユーザーに再提供します(これが可能かどうかはわかりません)
ありがとう!