Am working with Django cache using Redis, these are sample of my cache keys
determ_1ba243f3-2eda-4feb-bf24-1aa4c0cd2171
appr_hist_2bfd55e4-22c1-4cc3-a913-8ac2cde3801b
appr_act_5a18c351-e172-4369-9a4b-118c3df5b25a
but i get challenge when i want to delete cache using some part of key like determ_
, appr_hist_
, appr_act_
How will manage to accomplish this ?
from django.core.cache import cache
class CacheManager:
@classmethod
def delete_cache(self, prefixes = []):
for pattern in prefixes:
cache.delete(pattern)
return True
CacheManager.delete_cache(['determ_','appr_hist_', 'det_appr','appr_act_','deter_sect_'])