キースペース作成の例

キースペースを作成して使用することでCassandraにクエリーする簡単な例。

Cassandraにクエリーするには、キースペースを作成して使用します。任意のデータ・センター名を選択して、その名前をスニッチのプロパティ・ファイルに登録します。あるいは、単一データ・センター・クラスターでデフォルトのデータ・センター名(datacenter1など)を使用し、プロパティ・ファイルへの名前の登録をスキップします。

手順

  1. NetworkTopologyStrategyを使用する場合は、nodetool statusを使用してデフォルトのデータ・センター名を判断します。
    $ bin/nodetool status

    出力は以下のようになります。

    Datacenter:datacenter1
    =======================
    Status=Up/Down
    |/ State=Normal/Leaving/Joining/Moving
    --  Address        Load       Tokens  Owns (effective)  Host ID                               Rack
    UN  127.0.0.1  41.62 KB   256     100.0%            75dcca8f...  rack1
    
  2. キースペースを作成します。
    cqlsh> CREATE KEYSPACE IF NOT EXISTS cycling WITH REPLICATION = { 'class' :'NetworkTopologyStrategy', 'datacenter1' : 3 };
  3. キースペースを使用します。
    cqlsh> USE cycling;