关于redis

来源:10-1 消息通知的业务场景分析

qq_盲区行者_0

2020-04-18

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

写回答

1回答

Jack

2020-04-21

您好,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
2
Jack
回复
qq_盲区行者_0
是的。参考:https://channels.readthedocs.io/en/latest/topics/channel_layers.html#configuration
2020-05-09
共2条回复

Django高级实战 开发企业级问答网站

融合Django高级用法/算法/设计模式/TestCase测试/云计算打造项目

900 学习 · 756 问题

查看课程