关于集群层del执行函数
来源:15-11 完成ClusterDatabase

慕瓜9063200
2022-08-13
老师你好,集群层del执行函数为
func Del(cluster *ClusterDatabase, c resp.Connection, args [][]byte) resp.Reply {
replies := cluster.broadcast(c, args)
...........
}
也就是指令del key1 key2…的具体实现,项目中是将指令进行广播,而广播又是对集群中的其他节点进行转发,而且转发的都是完整的指令del key1 key2…,那么所有节点都会收到这样的指令,收到以后又进行广播,这样无限循环,del指令这么实现是有问题的
写回答
1回答
-
确实是这样,感谢反馈。应该要把key按照节点分开,再发送到不同的节点去。10
相似问题