Google app engine GoogleAppEngine-MemcacheService会为命名空间返回相同的实例吗?
我在代码中使用以下命令为特定名称空间初始化memcache服务Google app engine GoogleAppEngine-MemcacheService会为命名空间返回相同的实例吗?,google-app-engine,memcached,Google App Engine,Memcached,我在代码中使用以下命令为特定名称空间初始化memcache服务 MemcacheServiceFactory.getMemcacheService("NameSpace1"); 我没有将MemcacheService实例存储在任何地方。但是我有这段代码的类是一个单例 那么,当我为同一名称空间再次请求MemcacheService实例时,我会得到相同的实例吗?它不会干扰我前面添加的缓存项,对吗?如果在同一个应用程序中指定相同的名称空间,那么将引用相同的缓存项。无论您是否使用相同的Memcache
MemcacheServiceFactory.getMemcacheService("NameSpace1");
我没有将MemcacheService实例存储在任何地方。但是我有这段代码的类是一个单例
那么,当我为同一名称空间再次请求MemcacheService实例时,我会得到相同的实例吗?它不会干扰我前面添加的缓存项,对吗?如果在同一个应用程序中指定相同的名称空间,那么将引用相同的缓存项。无论您是否使用相同的MemcacheService,这都无关紧要,因为memcache存储不在运行Java代码的同一台机器上。您可以将MemcacheService视为通向memcache存储后端的网关,并且可以有许多通向同一存储的网关
事实上,一般来说,Java代码可以在多台机器上并发运行,在这种情况下,肯定会有多个MemcacheService实例。您知道您可以在devserver上进行测试,而不会影响生产数据吗?