如何直接设置一个默认的keySpace连接到一个Cassandra数据库集群与URL格式从.net

本文关键字:一个 URL 格式 数据库 net keySpace 默认 设置 何直接 连接 Cassandra | 更新日期: 2023-09-27 18:19:10

我使用DataStax C# Driver通过.Net连接到Cassandra数据库。

通过特定的port将默认keySpace分配给Cassandra的代码如下:

Cluster Cluster = Cluster.Builder().WithPort(port).WithDefaultKeyspace(keySpace).AddContactPoint(specificIPAddress).Build();

我想直接分配一个默认的keySpace使用URL格式像这样:

Cluster Cluster = Cluster.connect("IPAdress:Port/KeySpace");

如何使用DataStax C# Driver做到这一点?

如何直接设置一个默认的keySpace连接到一个Cassandra数据库集群与URL格式从.net

对于接触点和键空间没有一行代码。

在你的应用生命周期中,每个Cassandra集群(在你的情况下是单节点集群)应该使用一个集群实例,每个键空间一个会话。

在你的例子中应该是:

var cluster = Cluster.Builder().AddContactPoint(contactPoint).Build();
var session = cluster.Connect(keyspace);

记住你可以使用一个或多个接触点。在连接到其中一个接触点后,驱动程序将发现其余的节点(如果有的话)。