サーチ…


備考

django-redis-cacheまたはdjango-redisを使用することは、キャッシュされたすべてのアイテムを格納するための有効なソリューションです。 RedisをSESSION_ENGINEとして直接セットアップすることは可能SESSION_ENGINE 、効果的な戦略の1つは、キャッシュを設定し(前述のように)、既定のキャッシュをSESSION_ENGINEとして宣言することSESSION_ENGINE 。これは実際に別のドキュメントの記事のトピックですが、その関連性が含まれています。

単にsettings.py以下を追加してください:

SESSION_ENGINE = "django.contrib.sessions.backends.cache"

django-redis-cacheを使う

バックエンドキャッシュユーティリティとしてRedisを実装する可能性があるのは、 django-redis-cacheパッケージです。

この例では、すでにRedisサーバーが動作していることを前提としています

$ pip install django-redis-cache

CACHESオブジェクトをインクルードするようにsettings.pyを編集します( キャッシングに関するDjangoのドキュメントを参照)。

CACHES = {
    'default': {
        'BACKEND': 'redis_cache.RedisCache',
        'LOCATION': 'localhost:6379',
        'OPTIONS': {
            'DB': 0,
        }
    }
}

django-redisを使う

バックエンドキャッシュユーティリティとしてRedisを実装する可能性があるのは、 django-redisパッケージです。

この例では、すでにRedisサーバーが動作していることを前提としています

$ pip install django-redis

CACHESオブジェクトをインクルードするようにsettings.pyを編集します( キャッシングに関するDjangoのドキュメントを参照)。

CACHES = {
    'default': {
        'BACKEND': 'django_redis.cache.RedisCache',
        'LOCATION': 'redis://127.0.0.1:6379/1',
        'OPTIONS': {
            'CLIENT_CLASS': 'django_redis.client.DefaultClient',
        }
    }
}


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow