如何直接设置一个默认的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
做到这一点?
对于接触点和键空间没有一行代码。
在你的应用生命周期中,每个Cassandra集群(在你的情况下是单节点集群)应该使用一个集群实例,每个键空间一个会话。
在你的例子中应该是:
var cluster = Cluster.Builder().AddContactPoint(contactPoint).Build();
var session = cluster.Connect(keyspace);
记住你可以使用一个或多个接触点。在连接到其中一个接触点后,驱动程序将发现其余的节点(如果有的话)。