DjangoにてRedisをフェイルオーバーしたいのですが、その具体的な方法が分かりません…。

現状では下記のように設定しております

  • Redisをセッションバックエンドとして指定
  • Redisのサーバーを二つ用意し、マスタスレーブ構成にする。
  • SentinnelにてRedisはマスタに障害が発生した際にはスレーブがマスタに自動昇格

settings.pyは以下のように設定しております

CACHES = {
    'default': {
        'BACKEND': 'redis_cache.RedisCache',
        'LOCATION':[
            "127.0.0.1",
            "IPofSlave"
        ],
        'OPTIONS': {
            'PASSWORD': "xxxxxxxx",
            'DB': 0,
        }
    }
}
SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
SESSION_CACHE_ALIAS = "default"

Djangoは基本的にはマスタのみを使い、マスタに障害が発生した際にはスレーブに接続が行くようにしたいのですが、その具体的な方法が分かりません…。

どなたかご存知であればご教示いただけますでしょうか。
どうぞよろしくお願いいたします。