Skip to content

Commit d22ee1d

Browse files
authored
Merge pull request #1 from octoenergy/nessex-add-cache-clears
Add cache clear on error for inc, touch, delete_many, add
2 parents bf79b4c + 28d7507 commit d22ee1d

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

django_elasticache/memcached.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,10 @@ def _cache(self):
103103

104104
return client
105105

106+
@invalidate_cache_after_error
107+
def add(self, *args, **kwargs):
108+
return super(ElastiCache, self).add(*args, **kwargs)
109+
106110
@invalidate_cache_after_error
107111
def get(self, *args, **kwargs):
108112
return super(ElastiCache, self).get(*args, **kwargs)
@@ -119,6 +123,18 @@ def set(self, *args, **kwargs):
119123
def set_many(self, *args, **kwargs):
120124
return super(ElastiCache, self).set_many(*args, **kwargs)
121125

126+
@invalidate_cache_after_error
127+
def incr(self, *args, **kwargs):
128+
return super(ElastiCache, self).incr(*args, **kwargs)
129+
130+
@invalidate_cache_after_error
131+
def touch(self, *args, **kwargs):
132+
return super(ElastiCache, self).touch(*args, **kwargs)
133+
122134
@invalidate_cache_after_error
123135
def delete(self, *args, **kwargs):
124136
return super(ElastiCache, self).delete(*args, **kwargs)
137+
138+
@invalidate_cache_after_error
139+
def delete_many(self, *args, **kwargs):
140+
return super(ElastiCache, self).delete_many(*args, **kwargs)

0 commit comments

Comments
 (0)