Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用C驱动程序理解Cassandra system.peers查询_C#_Cassandra_Cassandra 2.0 - Fatal编程技术网

C# 使用C驱动程序理解Cassandra system.peers查询

C# 使用C驱动程序理解Cassandra system.peers查询,c#,cassandra,cassandra-2.0,C#,Cassandra,Cassandra 2.0,当我从节点1查询peers表时,我不确定为什么得到的是与联系人相同的peer 当我将ip更改为46node2时,我得到45node1,但从45node1查询时,我得到45node1 Cluster clusterconn = Cluster.Builder().WithCredentials(txtuser.Text, txtsec.Text).AddContactPoint("192.168.0.45).Build(); ISession Conn_sessio

当我从节点1查询peers表时,我不确定为什么得到的是与联系人相同的peer

当我将ip更改为46node2时,我得到45node1,但从45node1查询时,我得到45node1

        Cluster clusterconn = Cluster.Builder().WithCredentials(txtuser.Text, txtsec.Text).AddContactPoint("192.168.0.45).Build();
        ISession Conn_session = clusterconn.Connect("system");

        var con_result = Conn_session.Execute("select peer FROM system.peers");


     //   lstnode.Items.Add(txt_pip.Text);


        foreach (var rows in con_result)
        {

            //var value = row.GetValue<int>("id");

            lstnode.Items.Add(rows["peer"].ToString());



        }

您正在看到驱动程序负载平衡策略的效果。system.peers是每个节点上不同的本地表。当您使用驱动程序执行查询时,它将在节点之间进行负载平衡,每次都会给出不同的结果

如果多次执行并打印结果,则应该可以看到节点之间的对等节点


阅读一些关于负载平衡策略的内容。

您将看到驱动程序负载平衡策略的效果。system.peers是每个节点上不同的本地表。当您使用驱动程序执行查询时,它将在节点之间进行负载平衡,每次都会给出不同的结果

如果多次执行并打印结果,则应该可以看到节点之间的对等节点


阅读一些关于负载平衡策略的内容。

您将看到驱动程序负载平衡策略的效果。system.peers是每个节点上不同的本地表。当您使用驱动程序执行查询时,它将在节点之间进行负载平衡,每次都会给出不同的结果

如果多次执行并打印结果,则应该可以看到节点之间的对等节点


阅读一些关于负载平衡策略的内容。

您将看到驱动程序负载平衡策略的效果。system.peers是每个节点上不同的本地表。当您使用驱动程序执行查询时,它将在节点之间进行负载平衡,每次都会给出不同的结果

如果多次执行并打印结果,则应该可以看到节点之间的对等节点


阅读一些关于负载平衡策略的信息。

我可以做些什么来始终命中所选节点之一?有些驱动程序有一种称为白名单负载平衡策略的策略,可以用来限制连接的节点,而不是使用驱动程序负载平衡策略。这在C中没有实现。有两个选项:-在两个不同的节点上运行两次查询并合并结果-如果您只是对集群发现感兴趣,只需使用驱动程序元数据API:我可以做什么来始终在一个选定的节点上运行查询?有些驱动程序有一种称为白名单负载平衡策略的策略,可以用来限制连接的节点,而不是使用驱动程序负载平衡策略。这在C中没有实现。有两个选项:-在两个不同的节点上运行两次查询并合并结果-如果您只是对集群发现感兴趣,只需使用驱动程序元数据API:我可以做什么来始终在一个选定的节点上运行查询?有些驱动程序有一种称为白名单负载平衡策略的策略,可以用来限制连接的节点,而不是使用驱动程序负载平衡策略。这在C中没有实现。有两个选项:-在两个不同的节点上运行两次查询并合并结果-如果您只是对集群发现感兴趣,只需使用驱动程序元数据API:我可以做什么来始终在一个选定的节点上运行查询?有些驱动程序有一种称为白名单负载平衡策略的策略,可以用来限制连接的节点,而不是使用驱动程序负载平衡策略。这并不是针对C实现的。有两个选项:-对两个不同的节点运行两次查询并合并结果-如果您只是对群集发现感兴趣,只需使用驱动程序元数据API: