Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Redis 如果我想用 哨兵模式来连接, 是否需要重写 redis_manager.py中的 RedisManager函数 #131

Open
LeeC20 opened this issue Nov 6, 2024 · 3 comments

Comments

@LeeC20
Copy link
Contributor

LeeC20 commented Nov 6, 2024

Redis 如果我想用 哨兵模式来连接, 是否需要重写 redis_manager.py中的 RedisManager函数

@ydf0509
Copy link
Owner

ydf0509 commented Nov 6, 2024

第一,你可以用broker_kind=KOMBU ,KOMBU这个中间件模式支持celery所有中间件,kombu支持哨兵模式。
第二,你可以用broker_kind=CELERY ,celery就是使用的KOMBU做中间件,因为kombu支持哨兵模式的redis。
第三,你可以按照文档4.29扩展任意中间件
反正是不需要修改框架源码的。

@LeeC20
Copy link
Contributor Author

LeeC20 commented Nov 6, 2024

我用的是kafka做中间件。但是想用分布式控频率。 我看源码分布式控频得连接redis。 redis只用哨兵模式集群的连接模式。 所以想问下是不是得改redis manager的连接模式

@ydf0509
Copy link
Owner

ydf0509 commented Nov 6, 2024

我用的是kafka做中间件。但是想用分布式控频率。 我看源码分布式控频得连接redis。 redis只用哨兵模式集群的连接模式。 所以想问下是不是得改redis manager的连接模式

对,如果不是redis哨兵做消息队列,而是分布式控频用, 那就需要改redis_manager呢。 可以猴子补丁修改redis manager,不需要去改源码。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants