首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >托管VM JDO数据存储

托管VM JDO数据存储
EN

Stack Overflow用户
提问于 2016-03-31 14:53:14
回答 1查看 45关注 0票数 0

我正在尝试将AppEngine项目迁移到MVM,这是自定义的运行时环境。

我面临一个与Memcache有关的问题,这个问题通过替换:

代码语言:javascript
复制
CacheManager.getInstance().getCacheFactory().createCache ...
...

通过以下方式:

代码语言:javascript
复制
new XMemcachedClient(
   System.getenv.get("MEMCACHE_PORT_11211_TCP_ADDR"), 
   Integer.parseInt(System.getenv.get("MEMCACHE_PORT_11211_TCP_PORT")))
...

(顺便说一句,如果有人有同样的问题,那么XMemcached的maven是:)

代码语言:javascript
复制
<dependency>
   <groupId>com.googlecode.xmemcached</groupId>
   <artifactId>xmemcached</artifactId>
   <version>2.0.0</version>
</dependency>

我现在面临着DataStore、JDO和PersistenceManager (在项目中使用DataNucleus )的问题。

基本上,我想要取代这个:

代码语言:javascript
复制
JDOHelper.getPersistenceManagerFactory("xxx").getPersistenceManager() ...
...

跟谁一起?

我是否可以使用“神奇”环境变量来组合地址(比如MEMCACHE_PORT_11211_TCP_ADDR和MEMCACHE_PORT_11211_TCP_PORT就是Memcache的例子)?还有其他方法可以与数据源(来自MVM项目)进行通信吗?

提前谢谢你,

奥哈德

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-06 02:18:55

您可能需要考虑使用gcloud-java项目访问数据存储。这里最大的优点是您可以使用来自App、Container和Compute的相同代码/客户端:

https://github.com/GoogleCloudPlatform/gcloud-java

希望这能有所帮助!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36336890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档