anchor.diff:  [source,pycon]
   ----
   >>> from django.core.cache import cache
  ->>> cache.keys('foo_*')
  -['foo_1', 'foo_2']
  +>>> cache.keys("foo_*")
  +["foo_1", "foo_2"]
   ----
   
   A simple search like this will return all matched values. In databases with a large number of keys
  -this isn't suitable method. Instead, you can use the `iter_keys` function that works like the `keys` function
  -but uses redis>=2.8 server side cursors. Calling `iter_keys` will return a generator that you can then iterate over efficiently.
  +this isn't suitable method. Instead, you can use the `iter_keys` function that works like the `keys`
  +function but uses redis>=2.8 server side cursors. Calling `iter_keys` will return a generator that
  +you can then iterate over efficiently.
   
   .Search using server side cursors
   [source,pycon]
   ----
   >>> from django.core.cache import cache
  ->>> cache.iter_keys('foo_*')
  +>>> cache.iter_keys("foo_*")
   <generator object algo at 0x7ffa9c2713a8>
  ->>> next(cache.iter_keys('foo_*'))
  +>>> next(cache.iter_keys("foo_*"))
   "foo_1"
   ----
   
  
positive.code: [source, python]
  ----
  CACHES = {
      'default': {
          'BACKEND': 'redis_cache.cache.RedisCache',
          ...
          'OPTIONS': {
              'CONNECTION_POOL_KWARGS': {'max_connections': 100}
          }
      }
  }
  
negative.code: ----
  # Omitting all backend declaration boilerplate code.
  
  "OPTIONS": {
      "CONNECTION_POOL_CLASS": "myproj.mypool.MyOwnPool",
  }
  ----
  
  Customize connection factory
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  
  If none of the previous methods satisfies you, you can get in the middle of the 
  *django-redis* connection factory process and customize or completely rewrite it.
  
  By default, *django-redis* creates connections through the `django_redis.pool.ConnectionFactory` 
  class that is specified in the global Django setting `DJANGO_REDIS_CONNECTION_FACTORY`.
  
  .Partial interface of `ConnectionFactory` class
  [source, python]
  