如何在 Django 中连接到 redis?

Yog*_*ogi 2 python django redis

CACHES = {
    "default": {
        "BACKEND": "django_redis.cache.RedisCache",
        "LOCATION": "redis://127.0.0.1:6379/1",
        "OPTIONS": {
            "CLIENT_CLASS": "django_redis.client.DefaultClient",
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试连接到 redis 以将我的对象保存在其中,但是当我尝试连接时它给了我这个错误

连接到 127.0.0.1:6379 时出现错误 10061。无法建立连接,因为目标机器主动拒绝它

它是如何工作的,我应该在位置上提供什么,而且我是我公司的代理人。需要一些关于位置的详细解释。

小智 5

如果您的 redis 受密码保护,您应该有这样的配置:

CACHES.update({
    "redis": {
        "BACKEND": "redis_cache.cache.RedisCache",
        "LOCATION": "redis://127.0.0.1:6379/1",
        "OPTIONS": {
             "PASSWORD": "XXXXXXXXXXX",
             "CLIENT_CLASS": "redis_cache.client.DefaultClient",
        },
    },
})
Run Code Online (Sandbox Code Playgroud)