请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于redis

老师,我看channels配置redis的时候只写了一个redis地址,但是我想用集群怎么办,这个redis死了就挂了,还有全局搜索的es也想使用集群,请问怎么处理呐?

正在回答 回答被采纳积分+3

1回答

Jack 2020-04-21 11:34:53

您好,redis集群可以直接配置,hosts中可以配置多个不同redis服务器

CHANNEL_LAYERS = {
   "default": {
       "BACKEND": "asgi_redis.RedisChannelLayer",
       "ROUTING": "???",
       "CONFIG": {
           "hosts": [("redis-channel-1", 6379), ("redis-channel-2", 6379)],
       },
   },}

es想使用集群也可以,集群有多个地址,但是对外只暴露一个或2个虚ip;django连这个virtual ip就好了

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_盲区行者_0 #1
    redis-channel-1 和redis-channel-2是ip吗
    回复 有任何疑惑可以回复我~ 2020-05-09 16:56:12
  • Jack 回复 提问者 qq_盲区行者_0 #2
    是的。参考:https://channels.readthedocs.io/en/latest/topics/channel_layers.html#configuration
    回复 有任何疑惑可以回复我~ 2020-05-09 20:43:59

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信