当Cassandra作为服务运行时,添加keyspace

本文关键字:添加 keyspace 运行时 服务 Cassandra | 更新日期: 2023-09-27 18:16:31

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

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

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

当Cassandra作为服务运行时,我如何实现这一点?

我有一个c#程序与它通信,我可以用c#代码创建一个键空间吗?

当Cassandra作为服务运行时,添加keyspace

您可以通过在会话中不调用keyspace来在代码中添加新的keyspace:

  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 };");
    }