  * ``'django.core.cache.backends.dummy.DummyCache'``
  * ``'django.core.cache.backends.filebased.FileBasedCache'``
  * ``'django.core.cache.backends.locmem.LocMemCache'``
  * ``'django.core.cache.backends.memcached.PyMemcacheCache'``
  
  You can use a cache backend that doesn't ship with Django by setting
  :setting:`BACKEND <CACHES-BACKEND>` to a fully-qualified path of a cache
  backend class (i.e. ``mypackage.backends.whatever.WhateverCache``).
  
 
</s> remove * ``'django.core.cache.backends.memcached.MemcachedCache'``
* ``'django.core.cache.backends.memcached.PyLibMCCache'``
 </s> add  </s> remove   ``django.core.cache.backends.memcached.MemcachedCache``,
  ``django.core.cache.backends.memcached.PyLibMCCache``, or
  ``django.core.cache.backends.memcached.PyMemcacheCache`` (depending on your
 </s> add   ``django.core.cache.backends.memcached.PyMemcacheCache`` or
  ``django.core.cache.backends.memcached.PyLibMCCache`` (depending on your </s> remove Here's an example configuration for a ``python-memcached`` based backend with
an object size limit of 2MB::

    CACHES = {
        'default': {
            'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
            'LOCATION': '127.0.0.1:11211',
            'OPTIONS': {
                'server_max_value_length': 1024 * 1024 * 2,
            }
        }
    }

 </s> add  </s> remove     # Some caches -- python-memcached in particular -- need to do a cleanup at the
    # end of a request cycle. If not implemented in a particular backend
    # cache.close is a no-op
 </s> add     # Some caches need to do a cleanup at the end of a request cycle. If not
    # implemented in a particular backend cache.close() is a no-op. </s> remove         # pylibmc doesn't seem to have SERVER_MAX_VALUE_LENGTH as far as I can
        # tell from a quick check of its source code. This is falling back to
        # the default value exposed by python-memcached on my system.
        max_value_length = getattr(cache._lib, 'SERVER_MAX_VALUE_LENGTH', 1048576)
 </s> add         max_value_length = 2 ** 20
* ``'django.core.cache.backends.memcached.PyLibMCCache'``
  * ``'django.core.cache.backends.dummy.DummyCache'``
  * ``'django.core.cache.backends.filebased.FileBasedCache'``
  * ``'django.core.cache.backends.locmem.LocMemCache'``
  * ``'django.core.cache.backends.memcached.PyMemcacheCache'``
* ``'django.core.cache.backends.memcached.PyLibMCCache'``
  
  You can use a cache backend that doesn't ship with Django by setting
  :setting:`BACKEND <CACHES-BACKEND>` to a fully-qualified path of a cache
  backend class (i.e. ``mypackage.backends.whatever.WhateverCache``).
  
keep keep keep add keep keep keep keep keep
 Fixed #32193 -- Deprecated MemcachedCache. 
docs/ref/settings.txt