CACHES = {
"default": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379/1",
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
}
}
}
我正在尝试连接到redis以保存我的对象,但是当我尝试连接时它会给我这个错误
错误10061连接到127.0.0.1:6379。无法建立联系 因为目标机器主动拒绝它
它是如何工作的,我应该在位置上给出什么,而且我是我公司的代理人。需要一些关于位置的详细说明。
答案 0 :(得分:3)
如果你的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",
},
},
})
答案 1 :(得分:2)
首先启动redis服务器。您的操作系统将提供执行此操作的机制,例如在某些Linux上,您可以使用systemctl start redis
或/etc/init.d/redis start
或类似的。或者您可以直接使用以下命令启动它:
$ redis-server
将把它作为前台进程运行。
然后尝试运行redis-cli ping
命令。收到PONG
响应表示redis实际上已启动并在您的本地计算机上运行:
$ redis-cli ping
PONG
一旦你有了工作,再次尝试Django。