gpt4 book ai didi

c++ - 集群节点的 libmemcached 故障转移

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:32:48 24 4
gpt4 key购买 nike

我在“c”中使用 libmemcached 写入数据,使用 MEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA。所有 key 都很好地分布在所有集群节点上,但是当我关闭其中一个节点时, key 不会迁移。在谷歌上搜索不清楚如何设置 libmemcached 以自动执行此操作。有人对此有一些经验吗?

最佳答案

我想你必须使用:http://docs.libmemcached.org/memcached_behavior.html#MEMCACHED_BEHAVIOR_REMOVE_FAILED_SERVERS

如果您不允许 libmemcached 删除故障服务器,它们就会卡在列表中,因此不会重新分配 key 。

请注意,死服务器将在 MEMCACHED_BEHAVIOR_DEAD_TIMEOUT(参见 12)秒后再次测试。因此,如果它再次启动,它将被带回完整服务器列表。

关于c++ - 集群节点的 libmemcached 故障转移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10029432/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com