diff options
Diffstat (limited to 'django')
| -rw-r--r-- | django/core/cache/backends/redis.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/django/core/cache/backends/redis.py b/django/core/cache/backends/redis.py index cb55be71c2..c370ff5cb7 100644 --- a/django/core/cache/backends/redis.py +++ b/django/core/cache/backends/redis.py @@ -214,6 +214,8 @@ class RedisCache(BaseCache): return self._cache.incr(key, delta) def set_many(self, data, timeout=DEFAULT_TIMEOUT, version=None): + if not data: + return [] safe_data = {} for key, value in data.items(): key = self.make_and_validate_key(key, version=version) @@ -222,6 +224,8 @@ class RedisCache(BaseCache): return [] def delete_many(self, keys, version=None): + if not keys: + return safe_keys = [self.make_and_validate_key(key, version=version) for key in keys] self._cache.delete_many(safe_keys) |
