簡単なプログラミングをしてみます。
データモデル
プログラミングする前に、Cassandraのデータモデルについて簡単に理解するために、以下のドキュメントを紹介します。
非常に乱暴にまとめると次のようになるかも。
| 名称 |
BNF風な表現 |
説明 |
| Column |
name,value,timestamp |
おおよそ1つのカラムに相当 |
| Super Column |
key,Column* |
あまりRDBの概念にはないかも |
| Column Family |
key,(Super Column* 又は Column*) |
テーブルに相当 |
| Keyspace |
Key,Column Family* |
スキーマやDB(インスタンス)に相当 |
KeySpace などの作成
大きく分けて2通りあります。
cassandra-cli コマンド
cassandra.yaml読み込み(StorageService.loadSchemaFromYAML)
0.7 より、cassandra.yaml を起動時に読み込まなくなりました。
読み込ませる場合は、MBeanのStorageServiceのloadSchemaFromYAMLメソッドをCallします。
最終更新:2011年02月25日 16:41