본문 바로가기


DB

[Cassandra] Cassandra Row Key 종류

Row Key 종류

Partition Key (Row Key)

  • Node를 결정하는 Key 
    각 노드가 ring에 참여하면 hash 값의 범위를 부여받고 들어온 데이터의 hash 값을 계산하여 저장될 노드가 결정 된다. 이 때 계산되는 hash 값을 token 이라고 한다.

Clustering Key (Sort Key)

  • Node 에 저장된 각 Row 의 모든 Column 들을 정렬하는 Key

Primary Key

  • 각 Node 에서 각 Row를 Unique하게 결정해주는 Key
  • 1개 이상의 Partition Key와 0개 이상의 Clustering Key로 구성된다.
  • Primary Key는 Unique 해야한다.

Composite Key

  • 여러개의 컬럼으로 구성된 Key

끝!