如何在 Appengine (Gradle) 上通过 JDO/Datanucleus 使用 Memcache

How to use Memcache with JDO/Datanucleus on Appengine (Gradle)

我最近在研究如何在 Appengine 上使用 JDO 设置缓存,但似乎没有任何好的文档。您如何使用 Memcache 来避免对数据存储进行不必要的访问?我正在使用 Android Studio / Gradle.

经过一番摸索,我想出了以下可行的解决方案。

将以下行添加到配置文件中:

jdoconfig.xml <property name="datanucleus.cache.level2.type" value="jcache"/> <property name="datanucleus.cache.level2.cacheName" value="Anything"/>

build.gradle(对于应用引擎模块) compile 'net.sf.jsr107cache:jsr107cache:1.1' compile 'com.google.appengine:appengine-jsr107cache:1.9.17' compile 'org.datanucleus:datanucleus-cache:3.1.3'

当然,您的实际情况可能会有所不同,具体取决于您的特定 JDO 设置。