所以我使用的是 C# ObjectCache 实例。我有几个对象存储在缓存中,它们引用相同类型的实体,但可能因用户而异。因此,为了将此项目保存在缓存中,我制作了一个复合键,格式如下
keyIdentifier_typeDescriptor_username
可能具有以下值:
“dogKey_black_johndoe”、“dogKey_white_johndoe”、“dogKey_black_marydoe”
我想在我的应用程序中的某个时间点为特定用户删除存储在缓存中的所有狗实体。就像是
public void DeleteObjectFor(string objectKey, string user)
它将作为 objectKey 接收“dogKey”字符串,并作为用户“johndoe”接收。我想要的是通过调用cache.Remove()
. ObjectCache
我怎样才能做到这一点?我可以遍历所有缓存元素还是有办法部分匹配键?(也许是正则表达式?)问候路易斯。