summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Pope <nick.pope@flightdataservices.com>2020-08-17 00:18:51 +0100
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2020-08-20 09:00:21 +0200
commite2013b260a8f689eee280d00b96a9507895ec236 (patch)
tree16c22e2078accb654bfa27f9968e2d0cca974248
parent0cb0d59b2332bd6dc1705d59ac1a9c1994fa764e (diff)
Refs #29887, #27480 -- Moved touch() to BaseMemcachedCache.
-rw-r--r--django/core/cache/backends/memcached.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/django/core/cache/backends/memcached.py b/django/core/cache/backends/memcached.py
index 4b0f8f6b8e..245366c799 100644
--- a/django/core/cache/backends/memcached.py
+++ b/django/core/cache/backends/memcached.py
@@ -79,6 +79,10 @@ class BaseMemcachedCache(BaseCache):
# make sure the key doesn't keep its old value in case of failure to set (memcached's 1MB limit)
self._cache.delete(key)
+ def touch(self, key, timeout=DEFAULT_TIMEOUT, version=None):
+ key = self.make_key(key, version=version)
+ return bool(self._cache.touch(key, self.get_backend_timeout(timeout)))
+
def delete(self, key, version=None):
key = self.make_key(key, version=version)
self.validate_key(key)
@@ -167,10 +171,6 @@ class MemcachedCache(BaseMemcachedCache):
self._client = self._lib.Client(self._servers, **client_kwargs)
return self._client
- def touch(self, key, timeout=DEFAULT_TIMEOUT, version=None):
- key = self.make_key(key, version=version)
- return self._cache.touch(key, self.get_backend_timeout(timeout)) != 0
-
def get(self, key, default=None, version=None):
key = self.make_key(key, version=version)
val = self._cache.get(key)