假设我有以下片段,它使用 search_term 缓存函数加载,限制作为键,大概。(在烧杯中,它被转换为我想的所有参数的元组的字符串表示)
# Assuming a cache object is available like:
cache = CacheManager(dict_of_config_options)
def populate_things():
@cache.cache('mycache', expire=15)
def load(search_term, limit, offset):
return load_the_data(search_term, limit, offset)
return load('rabbits', 20, 0)
现在,如果我在数据库中进行了一些插入操作,并且想要使与新更新的 search_term 关联的所有缓存数据失效,我该如何枚举所有缓存数据以便手动使它们失效?