Django
Django-CachingバックエンドでのRedisの使用
サーチ…
備考
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