DB
[Cassandra] Cassandra Row Key 종류
Ramason
2019. 12. 11. 21:07
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