我最初在我的本地计算机上组建了一个Redis集群,其中包含3个主服务器和3个从服务器。
现在我想在Redis群集上使用twemproxy,因此我使用了以下行(见下文)作为我的配置文件,并使用Redis群集实现了twemproxy。
但我遇到的问题是,在我发送给port 22122
的100个密钥中,只有30-40个密钥已在Redis群集中注册。
请帮忙!
beta:
listen: **.**.**.***:22122
hash: fnv1a_64
hash_tag: "{}"
distribution: ketama
auto_eject_hosts: false
timeout: 400
redis: true
servers:
- **.**.**.***:8006:3 server1
- **.**.**.***:8007:2 server2
- **.**.**.***:8008:1 server3
答案 0 :(得分:1)
您不能同时使用Twemproxy和Redis群集,因为它们都试图在群集中删除密钥。选择一个并使用那一个。
那说这不是一个堆栈交换问题,因为它是关于管理的。在serverfault上尝试任何进一步的相关问题。