我是Google App Engine的新手,我正在创建一个使用memcache(Java)的网络应用。
我有2个不同类型的memcache,一个用于存储用户,另一个用于存储事件。他们每个人都使用他们的ID作为密钥来存储内存缓存中的数据。所以我的问题是,即当我存储ID为115的事件,之后我存储具有相同ID 115的用户时,事件数据将被此用户数据覆盖。
那么,是否可以使用不同的memcache实例来避免这种情况?或者我是否有义务使用始终唯一的密钥?
非常感谢大家:)
答案 0 :(得分:2)
您的应用程序只有一个Memcache可用。你不能有多个实例。
一个简单的解决方案是在从Memcache添加/检索实体时使用实体键而不是ID。实体键始终是唯一的。