0

「複雑な」オブジェクトをデータストア(JAVA)に保存しようとしています-これは、MyObjectが独自のデータメンバー(プリミティブ-文字列とint)を持つMyObject型のArrayListのようなメンバーを持つクラスです。私は問題を抱えていました-データは保存されていません\取得されているため、おそらくMemcacheへの読み書きの方法が間違っています-通常のputメソッド Memcache.put(Object Key,Object Value) を使用しようとしましたが、結果は良くありませんでした- データは保存されません。

そのようにオブジェクトを Memcache に保存することに問題はありますか? たとえば、データストアでは Blobs を使用する必要があることを知っています。ここでブロブは必要ですか? 誰かがそれをどのように行う必要があるかを示すために短い例を挙げてもらえますか?

4

2 に答える 2

2

Memcache は、複雑な配列や子オブジェクトなど、あらゆるタイプのオブジェクトを処理できます。すべてのオブジェクトは Serializable を継承する必要があります。あなたの問題は、オブジェクトが Serializable を継承していないことだと思います。

Memcache の使用は簡単です。GAE ドキュメントには例があります: https://developers.google.com/appengine/docs/java/memcache/overview

Memcache サービスの詳細: https://developers.google.com/appengine/docs/java/javadoc/com/google/appengine/api/memcache/MemcacheService

于 2012-04-25T17:00:13.573 に答える
0

1 メガの制限に達している可能性はありますか?

于 2012-04-25T20:55:57.143 に答える