在 cakephp 2.0 中,我将从文件中的某些服务调用中为个人用户缓存一些信息。使用单个 user_id 作为缓存文件名的前缀,我将文件缓存在自定义缓存配置下,该配置保存在缓存文件夹下的文件夹中。
就像,如果服务名称是get_user_info并且自定义缓存文件夹名称是user_info,那么对于用户说 user_id:111 ,将在cache/user_info中缓存一个名称为 111_get_user_info 的文件。
如果我需要删除此用户的缓存信息:111,我做不到。因为Cache::clear(false, 'user_info')删除了cache/user_info下的所有缓存文件,因此其他用户缓存的信息也被删除了。
谁能建议我如何使用前缀匹配清除缓存文件?
谢谢!