0

好的,我想我在学习 memcached 时错过了重点,或者我只是不知道自己在做什么。

基本上,我将 memcached(使用 CodeIgniter)集成到我的应用程序中以节省加载时间。我假设我存储的键:值对对于当前用户来说是唯一的。显然情况并非如此,因为当另一个用户登录时,他们会获得第一个用户缓存的值,包括用户配置文件。

如果 memcached 键:值对在所有用户之间共享,那么似乎可以缓存当前用户独有的“任何东西”,或者我完全遗漏了某些东西(我希望如此)。

任何帮助表示赞赏。

4

1 回答 1

0

memcached 本身不知道您的应用程序是什么,它是一个简单的键值存储。因此,从应用程序的上下文来看,键空间是“共享的”。

如果您希望能够分别缓存每个用户的内容,只需为每个用户的所述内容创建一个唯一键。由于您可能已经为每个用户拥有了一个唯一标识符,因此您可以根据该标识符生成您的密钥。

于 2013-05-02T02:58:31.753 回答