0

datanucleus-api-jdo-3.1.0-m3 でキャッシュに関する適切なドキュメントを検索します。最新の情報を見つけるのは本当に難しいです....

私はこれを試しました:

        DataStoreCache cache = PMF.getDataStoreCache();
        cache.pinAll(false, MyClazz.class);
        JDODataStoreCache jdoCache = (org.datanucleus.api.jdo.JDODataStoreCache) cache;
        final Level2Cache l2 = jdoCache.getLevel2Cache();

javax.cache のような外部キャッシュを使用する必要がありますか?また、その方法は?

質問:

  • PMがキャッシュを使用していることをどのように証明できますか?
  • キャッシュ内のオブジェクトの有効期限を設定する方法は?
  • pm がキャッシュを読み取り専用に使用し、書き込みには使用しないように設定するにはどうすればよいですか?

  • キャッシュが書き込み/更新トランザクションで使用されているが、データストアと一致していない場合、例外が発生しますか?
  • PM のメソッド「checkConsistency」は、キャッシュが最新でない場合に例外をスローしますか?また、このメソッドの「コスト」はどれくらいですか?

手伝ってくれてありがとう!

4

1 に答える 1

0

情報を見つけるのが本当に難しいと思う理由がわかりません。おそらく、GAE のドキュメントにアクセスすると、使用されているバージョンの適切な DataNucleus ドキュメントにアクセスするように言われます。あなたはいくつかの 3.1 バージョンを使用していると言います (その後に多くのリリースがあるのにマイルストーンを使用するのはなぜですか? 3.1.3 を使用することは、完全なリリースではないものよりもはるかに理にかなっています)。したがって、http://www. datanucleus.org/products/accessplatform_3_1/index.html を開き、"JDO API" -> "PMF" -> "L2 キャッシュ" -> "JCache" を選択します。

これ以上論理的に構造化する方法がわからない

于 2012-12-18T16:45:02.973 に答える