기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon 키스페이스에서 파티셔너로 작업하기
Apache Cassandra에서는 파티셔너가 클러스터에 저장된 노드 데이터를 제어합니다. 파티셔너는 파티션 키의 해시된 값을 사용하여 숫자 토큰을 생성합니다. Cassandra는 이 토큰을 사용하여 노드 간에 데이터를 분산합니다. 클라이언트는 또한SELECT
작업 및WHERE
절에서 이러한 토큰을 사용하여 읽기 및 쓰기 작업을 최적화할 수 있습니다. 예를 들어 클라이언트는 각 parallel 작업에서 쿼리할 고유한 토큰 범위를 지정하여 대형 테이블에서 parallel 쿼리를 효율적으로 수행할 수 있습니다.
Amazon 키스페이스는 세 가지 다른 파티셔너를 제공합니다.
- 머머 3 파티션 (기본값)
-
아파치 카산드라와 호환됩니다
Murmur3Partitioner
. 아마존 키스페이스와 카산드라 1.2 이상 버전의 기본 카산드라 파티셔너입니다.Murmur3Partitioner
- RandomPartitioner
-
아파치 카산드라와 호환됩니다
RandomPartitioner
.RandomPartitioner
는 카산드라 1.2 이전 버전의 기본 카산드라 파티셔너입니다. - Keyspaces 기본 파티셔너
는 와 동일한
token
함수 결과를DefaultPartitioner
반환합니다RandomPartitioner
.
계정 수준 파티셔너는 언제든지 안전하게 변경할 수 있습니다. 구성 변경을 완료하려면 10분 정도 걸립니다. 파티셔너 설정을 변경할 때 Amazon Keyspaces 데이터를 다시 로드하지 않아도 됩니다. 클라이언트는 다음 번에 연결할 때 새 파티셔너 설정을 자동으로 사용합니다.
AWS Management Console또는 카산드라 쿼리 언어 (CQL) 를 사용하여 파티셔너를 변경할 수 있습니다.