logo

Database - 샤딩이란 무엇인가?! (+ 샤딩의 다양한 기법, 각 기법 비교)

* 관련 기술 스택이 없습니다
emoji

• 샤딩(Sharding)은 DB 트래픽 분산과 장애 국소화를 위한 중요한 방법으로, 각 DB 서버에서 데이터를 분할하여 저장한다.
• 모듈러 샤딩, 레인지 샤딩, 디렉토리 샤딩 등 다양한 방식이 있으며, 각각의 특징과 요구사항에 따라 적절한 방식을 선택해야 한다.
• 샤딩 구현은 일반적으로 DBMS가 지원하지 않으므로, ORM이나 DB 접근 서버에서 구현해야 한다.
• 샤딩은 복잡한 구현과 잘못된 수행으로 인한 데이터 손실 등의 위험이 있으므로, 파티셔닝이나 복제 등 다른 방법으로 해결할 수 없는 경우에만 사용해야 한다.

thumbnail
북마크
공유하기
신고하기
8분 분량
조회수 250
profile-imageVioletbeach
2년 전
Copyright © 2025. Codenary All Rights Reserved.