私はある種の実体を持っています、そして私は古いものを捨てることによってそれらを限られた量の範囲内に保つ必要があります。ログエントリのメンテナンスと同じように。これを行うためのGAEの良いアプローチはありますか?
私の心のオプション:
オプション1.これらのエンティティごとにDateプロパティを追加します。データストア統計を毎日チェックするcronジョブを作成します。制限を超えている場合は、その種類のエンティティをクエリし、日付で最も古いものから順に並べ替えます。サイズがたとえば0.9*max_limitより小さくなるまで、それらを削除します。
オプション2。オプション1には、インデックス付きの追加のプロパティが必要です。エンティティキーIDが増加する可能性があることを確認しました。そこで、キーのみを照会し、昇順で並べ替えたいと思います。IDが小さいものを削除します。追加のプロパティ(日付)とインデックスは必要ありません。しかし、私はキーIDがますます確実になるかどうかを真剣に心配していますか?
これは一般的なデータ保守タスクだと思います。それを行うための成熟した方法はありますか?
ちなみに、私のアプリの小さな広告は、無料で純粋にコーダーの楽しみのためです!http://robotypo.appspot.com