summaryrefslogtreecommitdiff
path: root/django/core/cache/backends/memcached.py
diff options
context:
space:
mode:
authorMariusz Felisiak <felisiak.mariusz@gmail.com>2020-12-09 21:27:32 +0100
committerGitHub <noreply@github.com>2020-12-09 21:27:32 +0100
commit5ce31d6a7142ca8c76d6b52fa42b3406b9a8ff48 (patch)
treee1e99006ce06ced4175767998ba684e9dd0ee4b7 /django/core/cache/backends/memcached.py
parent2c5d6dc44779448de1497f32c925c96975fae461 (diff)
Fixed #32193 -- Deprecated MemcachedCache.
Diffstat (limited to 'django/core/cache/backends/memcached.py')
-rw-r--r--django/core/cache/backends/memcached.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/django/core/cache/backends/memcached.py b/django/core/cache/backends/memcached.py
index cc5648bb1c..9a717359b8 100644
--- a/django/core/cache/backends/memcached.py
+++ b/django/core/cache/backends/memcached.py
@@ -3,10 +3,12 @@
import pickle
import re
import time
+import warnings
from django.core.cache.backends.base import (
DEFAULT_TIMEOUT, BaseCache, InvalidCacheKey, memcache_key_warnings,
)
+from django.utils.deprecation import RemovedInDjango41Warning
from django.utils.functional import cached_property
@@ -164,6 +166,11 @@ class BaseMemcachedCache(BaseCache):
class MemcachedCache(BaseMemcachedCache):
"An implementation of a cache binding using python-memcached"
def __init__(self, server, params):
+ warnings.warn(
+ 'MemcachedCache is deprecated in favor of PyMemcacheCache and '
+ 'PyLibMCCache.',
+ RemovedInDjango41Warning, stacklevel=2,
+ )
# python-memcached ≥ 1.45 returns None for a nonexistent key in
# incr/decr(), python-memcached < 1.45 raises ValueError.
import memcache