큐:
데이터베이스와 관련하여 파티셔닝이란 무엇입니까?
ㅏ:데이터베이스를 파티션한다는 것은 데이터베이스에 저장된 데이터의 다양한 부분을 여러 파티션 또는 조각으로 분리하는 것을 의미합니다. 로드 밸런싱을 수용하거나 독립 서버 시스템에서 작업 할 수있는 더 작은 데이터베이스 세트를 제공하기 위해 종종 수행됩니다.
웨비나 : 전통을 넘어 관계형 데이터베이스 이동 여기에 등록하십시오 |
파티션 된 데이터베이스에서 일부 파티션 세트는 다양한 노드 또는 서버에서 공유 될 수 있습니다. 다른 노드는 하나의 노드에 독립적으로 보관됩니다.
다양한 유형의 파티셔닝에는 범위 파티셔닝, 목록 파티셔닝 및 해시 파티셔닝이 포함되었습니다. 범위 분할에서 엔지니어는 단일 데이터베이스 테이블을 여러 키 범위로 분할하여 단일 데이터베이스 테이블을 분할합니다. 목록 파티셔닝에는 최상위 레벨 식별자를 가져 와서 데이터 세트를 파티션 된 데이터베이스 노드로 그룹화하는 작업이 포함됩니다. 해시 파티셔닝은 해시 함수를 사용하여 데이터 세트의 파티셔닝을 정렬합니다.
엔지니어는 수평 파티셔닝의 "샤드"에 대해서도 이야기합니다. 데이터베이스 샤드는 자체 서버에 보관되어 다시로드 밸런싱 또는로드 공유를 수용합니다. 데이터베이스 파티셔닝은 관계형 데이터베이스 및 기타 도구가 빅 데이터 및 분석 시대에 점점 더 많은 양의 데이터를 처리함에 따라 증가하는 현상입니다.