← 질문 목록
#404깊이 0

파티션 키는 무엇으로 고르는가?

아키텍처 · 분산시스템심화

답변 연습

내 답변 적어보기접힘
이 브라우저에 자동 저장 · 0자
모범답안 확인하기내 답변 뒤에 열어보세요

고르게 흩어지면서 함께 읽을 것이 같은 칸으로 가는 값을 고른다. 이 둘이 서로 당기므로 어느 쪽을 얼마나 내줄지가 판단이다.

기준보는 것
고르게 흩어지는가값의 종류가 넉넉하고 한쪽에 안 몰리는가
함께 읽는가순서가 필요한 것이 같은 칸에 가는가
나중에 바뀌는가키를 바꾸면 흩어진 자리가 통째로 달라진다

흩어지는 쪽이 먼저다. 값의 종류가 적으면 파티션 수를 늘려도 몇 개만 일한다. 국가 코드로 나누면 큰 나라 하나가 대부분을 받는다.

그렇다고 무작위로 흩으면 함께 읽을 것이 갈라진다. 한 주문의 사건이 여러 칸으로 흩어지면 그 주문 안의 순서가 사라진다.

그래서 대개 묶음의 식별자를 쓴다. 주문 번호나 사용자 번호처럼 종류가 많으면서 함께 읽을 것을 묶어 주는 값이다.

주의

키는 나중에 바꾸기 어렵다. 바꾸면 같은 값이 다른 칸으로 간다. 파티션 수를 늘릴 때도 같은 일이 벌어진다. 나누는 수가 달라져 배정이 통째로 다시 계산되기 때문이다.

추천 꼬리질문

0/300

적은 내용은 AI 학습에 쓰일 수 있습니다. 이름이나 연락처는 넣지 말아 주세요.

관련 질문

파티션 키는 무엇으로 고르는가?
파티션 키는 무엇으로 고르는가? · CS 길라잡이