2017-06-05 85 views
0

我是Google App Engine中的新成员,并且正在创建使用memcache(Java)的Web应用程序。我可以在Google App Engine上实例化2个memcache类吗?

我有2个不同类的memcache,一个存储用户,另一个存储事件。它们中的每一个都使用它们的ID作为将数据存储在内存缓存中的密钥。所以我的问题是,即当我存储ID为115的事件并且稍后我存储具有相同ID 115的用户时,事件数据将被此用户数据覆盖。

那么,是否有可能有不同的memcache实例,以避免这种情况?还是我有义务使用始终唯一的密钥?

非常感谢你提前大家:)

回答

2

只有一个Memcache可用于您的应用程序。你不能有多个实例。

一个简单的解决方案是在从Memcache中添加/检索实体时使用实体键而不是ID。实体密钥始终是唯一的。

+0

非常感谢您的回复!我试图对你的答案投票,但我还没有足够的声望。非常感谢!。 – Gustavo

+0

我认为你仍然可以接受它:) –

相关问题