我正在使用 APC 在 PHP 应用程序中实现对象缓存。
问题是,有时我会根据不同的标准从数据库中选择一些东西。例如,当用户登录网站时,我只有他的用户名和密码,所以我将根据用户名从数据库中进行选择。
在其他情况下,我将拥有用户 ID,并希望以此为基础进行选择。
每次选择用户时,我都想将对象添加到缓存中。
所以假设我用“User.user_id.123”键把它放在那里一次,用“User.user_name.JoeSmith”放一次。
然而,这确实意味着我只是将同一个对象两次放入我的缓存中,对吗?这似乎效率不高。
有没有办法将一个对象放入具有多个键的 APC 缓存中以便以后找到它?