memcache是否为每个用户存储缓存?


Does memcache store cache for each user?

我知道这可能是一个新手/愚蠢的问题,但我还没有真正找到任何答案。我正在使用Php memcached,我的问题是。

例如

:

$memcache = new Memcache;
$memcache->connect('localhost', 11211) 
                or die ("Could not connect");
$memcache->set('entryNonStandardVars',$nonStandardVars,false,420);

是否每个用户都有单独的"entryNonStandardVars"键?如果没有,是否有可能单独存储缓存或每个用户缓存?使用memcache

不,只有一个 memcache存储。Memcache不知道你的用户是谁。
您可以简单地将数据存储在不同的键下:

$memcache->set("entryNonStandardVars_$userId", ...);