0

我试图在数据存储区(JAVA)中存储一个“复杂”对象 - 它只是一个类,它有一个 MyObject 类型的 ArrayList 之类的成员,其中 MyObject 有他自己的数据成员(原始数据 - 字符串和整数)。我一直遇到问题 - 数据没有存储\检索,所以我读写 Memcache 的方式可能是错误的 - 我尝试使用常规 put 方法 Memcache.put(Object Key,Object Value) 结果不好- 不存储数据。

像这样将对象存储到 Memcache 有问题吗?我知道,例如,对于 Datastore,您必须使用 Blobs 。这里需要 Blob 吗?有人可以举一个简短的例子来说明它需要如何完成吗?

4

2 回答 2

2

Memcache 可以处理任何类型的对象,包括复杂的数组和子对象。所有的对象都需要继承 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 回答