每个实体类型一个memcache命名空间

时间:2012-09-25 03:18:57

标签: google-app-engine namespaces memcached

“每个实体类型一个memcache命名空间”是个好主意?与单个命名空间相比时的任何其他影响吗?

 MemcacheServiceFactory.getMemcacheService("K1");
 MemcacheServiceFactory.getMemcacheService("K2");
 MemcacheServiceFactory.getMemcacheService("K3");

1 个答案:

答案 0 :(得分:6)

好主意。

有一堆memecache API,如cas_multi(),它允许您在一个有效的调用中使用多个键。他们会要求你所有的密钥都在一个命名空间内,所以按类别分割命名空间意味着你人为地限制自己。

生成密钥时,只需使用每种类型的前缀。