[英]How to connect to redis in Django?
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。 由于目标机器主动拒绝连接,因此无法建立连接
它是如何工作的,我应该给我什么位置信息,我是我公司的代理人。 需要有关位置的一些详细说明。
首先启动redis服务器。 您的操作系统将提供一种执行此操作的机制,例如,在某些Linux上,您可以使用systemctl start redis
或/etc/init.d/redis start
或类似方法。 或者,您可以直接使用以下命令启动它:
$ redis-server
它将作为前台进程运行。
然后尝试运行redis-cli ping
命令。 收到PONG
响应表明Redis实际上已经在本地计算机上启动并正在运行:
$ redis-cli ping
PONG
一旦可以使用,请再次尝试Django。
如果您的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",
},
},
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.