0

我正在尝试将 google memcache 与数据流一起使用。我本质上想将数据转换为内存缓存。是否可以在数据流中使用 google memcache api?

我收到以下错误:java.util.concurrent.ExecutionException: com.google.apphosting.api.ApiProxy$CallNotFoundException: The API package 'memcache' or call 'Set()' was not found. com.google.appengine.api.utils.FutureWrapper.setExceptionResult(FutureWrapper.java:65)

这是代码行:

AsyncMemcacheService asyncCache =     MemcacheServiceFactory.getAsyncMemcacheService("namespace");
asyncCache.put("key", "value", Expiration.byDeltaSeconds(100000)).get();
4

1 回答 1

1

我认为memcache是 App Engine 的一部分,不能在 App Engine 之外直接访问。因此,您将无法直接从 Dataflow 访问它。您可以做的是创建一个充当代理的 App Engine 服务,并从 Dataflow 向该服务发送请求。

于 2015-01-26T18:12:36.367 回答