python - django memcached - is it possible to cache user forever and refresh it when user obj changes? -
django memcached - possible cache user forever , refresh when user obj changes ? if yes, how ? provide me link that.
that means, let assumed, retreving obj, cached 1 , whenever fetch, should cached 1 forever till object changed. whenever changed, automatically, cache should update content new data. , whenever, fetch, should show cached version.
one idea have is, store modified user id in memory or redis kind of fast database. write decorator checks if request id in list of modified userids. if available, fetched database , key deleted list of modified userids. if not available, simple show cache. not sure, how dot this.
take @ django cache machine https://github.com/jbalogh/django-cache-machine.
it uses 'flush list' mark cached queries object belongs . when object saved or deleted, flush list deleted. best of all, easy use.
Comments
Post a Comment