当cassandra作为服务运行时,Cassandra添加键空间

时间:2016-11-04 12:52:07

标签: c# cassandra

我的cassandra数据库作为服务运行。 现在我想添加一个新的密钥空间

当我通过CMD / cqlsh这样做时,它看起来像这样:

CREATE KEYSPACE core_meter WITH REPLICATION = { 'class' : 'SimpleStrategy', 'replication_factor' : 3 };

当Cassandra作为服务运行时,我怎样才能实现这一目标?

我有一个C#程序在进行通信,我可以用C#代码创建一个密钥空间吗?

1 个答案:

答案 0 :(得分:3)

您可以通过不调用会话中的键空间来在代码中添加新的键空间,如下所示:

  public void CreateKeyspace()
    {
        cluster = Cluster.Builder().AddContactPoint("192.168.30.104").Build();
        session = cluster.Connect();//
        session.Execute("CREATE KEYSPACE acc_meter WITH REPLICATION = { 'class' : 'SimpleStrategy', 'replication_factor' : 3 };");

    }