タグ

ブックマーク / qiita.com/mtakahashi-ivi (1)

  • Cassandra のデータ構造 - Qiita

    Cassandra の Column Family は、全体としては以下のような2次元のMapのような構造をしています。 上記の RowKey は CQL では Partition Keyと呼ばれていて、この Partition Key 単位でノードにデータが配置されます。 また、CQLでは主キーかつPartition Keyでない ColumnKey をClustering Columnと呼んでいます (名前の通り、あるPartition中でこのキーでKVの塊をつくるから)。 単一パーティションにread/write が大量に発生すると、特定のノードの負荷が上がることになります。 負荷分散を考慮してPartition Keyを決める必要があります。 refs: http://ameblo.jp/principia-ca/entry-11886808914.html CQL で作ったデータ

    Cassandra のデータ構造 - Qiita
    HHR
    HHR 2018/09/02
    これを読めば、なぜSELECTのWHEREでPartition Keyを全て指定しなければならないのか、Partition Key以外の主キーが任意で指定できるのかがわかる
  • 1