diff --git a/django_elasticache/memcached.py b/django_elasticache/memcached.py index a78fbd7..4645528 100644 --- a/django_elasticache/memcached.py +++ b/django_elasticache/memcached.py @@ -103,6 +103,10 @@ def _cache(self): return client + @invalidate_cache_after_error + def add(self, *args, **kwargs): + return super(ElastiCache, self).add(*args, **kwargs) + @invalidate_cache_after_error def get(self, *args, **kwargs): return super(ElastiCache, self).get(*args, **kwargs) @@ -119,6 +123,18 @@ def set(self, *args, **kwargs): def set_many(self, *args, **kwargs): return super(ElastiCache, self).set_many(*args, **kwargs) + @invalidate_cache_after_error + def incr(self, *args, **kwargs): + return super(ElastiCache, self).incr(*args, **kwargs) + + @invalidate_cache_after_error + def touch(self, *args, **kwargs): + return super(ElastiCache, self).touch(*args, **kwargs) + @invalidate_cache_after_error def delete(self, *args, **kwargs): return super(ElastiCache, self).delete(*args, **kwargs) + + @invalidate_cache_after_error + def delete_many(self, *args, **kwargs): + return super(ElastiCache, self).delete_many(*args, **kwargs)