3

私のキャッシュ設定:

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

ホストは 127.0.0.1、ポートは 6379、データベースは 1 です。

次のように使用してデータを追加したいredis_connection

from django_redis import get_redis_connection

redis_conn = get_redis_connection('default')
redis_conn.set('somekey', 'somevalue')

これで、redis データベースにデータが含まれるようになりました。次の方法で取得できます。

redis_conn.get('somekey')

django.core.cache.cacheしかし、データベースにはデータが存在しますが、取得できませんでした:

from django.core.cache import cache
cache.get('somekey')  #return None

conn を使用してデータを設定し、キャッシュを使用してデータを取得する必要がある場合、どうすればよいですか?

4

1 に答える 1