エンティティを格納するために App Engine データストアを使用する場合、キャッシュに適用される技術は何ですか。
つまり、キャッシュなしで、次のようなことを行うだけです。
DatastoreService _ds = DatastoreServiceFactory.getDatastoreService();
public void put(String key, String value){
try {
Entity e = new Entity(createKey(key));
e.setProperty("key", key);
e.setProperty("value", value);
_ds.put(e);
} catch (Exception e) {
// handle exception
}
}
では、キャッシングはどこで機能するのでしょうか? また、メソッドの取得中にキャッシュがどのように再生されるか。
アップデート:
- 簡単に言えば、私の質問は、いつキャッシングを行うかということです。私の基本的な実装は、キャッシュをまったく行わず、データストアに単純に配置して取得するだけです。
- コード内の最下位レベルの API または高レベル API にキャッシュを実装する必要があります。私の場合、最下位レベルの API は、データストアへの put と get です。