GAE Memcache读/写问题

时间:2012-04-25 16:20:20

标签: java google-app-engine memcached

我正在尝试在数据存储区(JAVA)中存储一个“复杂”对象 - 它只是一个类似于成员的类 MyObject类型的ArrayList MyObject有自己的datamembers(原语 - 字符串和整数)。 我一直有问题 - 数据没有存储\检索,所以也许我读取和写入Memcache的方式是错误的 - 我试图使用常规put方法 带有错误结果的Memcache.put(对象键,对象值) - 不存储数据。

将对象存储到Memcache是​​否存在问题?我知道,例如使用数据存储区,您必须使用Blob。这里需要Blob吗?有人可以举一个简短的例子来说明它是如何完成的吗?

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

你有机会达到1兆赫的限制吗?