2012-08-28 2 views
0

MySQL 또는 다른 관계형 데이터베이스에 적용 할 수있는 샤딩 및 복제의 다른 기술은 무엇입니까?MySQL 관계형 데이터베이스에 샤딩 + 복제를 적용하는 방법

알고 있어야하는 지침/규칙이 있습니까?

기본적으로 샤딩 및 복제에 대한 지원이있는 사용자 지정 MySQl (또는 다른 관계형 데이터베이스)을 만들고 싶습니다. 대부분의 사이트에서 샤딩/복제를 처리하는 기술이나 서비스에 대해 설명합니다. 개념을 이해하고이를 일반 MySQL 데이터베이스에 적용하고 싶습니다.

답변

0

"기본 제공"MySQL에는 샤딩이 제공되지 않습니다.

ScaleBase (면책 조항 : 내가 거기서 일함)는 원할 경우 "자동 샤딩 기계"라는 완전한 스케일 아웃 솔루션을 만드는 제조사입니다. 응용 프로그램이나 다른 클라이언트 도구 (mysql, mysqldump, PHPMyAdmin ...)는 ScaleBase 컨트롤러에 연결되며, MySQL과 같은 모양과 느낌, "shards"그리드에 대한 프록시, 명령 라우팅 자동화 및 교차 db 쿼리 병렬화, 병합 결과 - 당신은 어떤 차이도 느끼지 않을 것입니다 ... 마치 1 DB에서 오는 결과와 같습니다. ORDER, GROUP, LIMIT, agg 기능 지원! 라우팅 및 병렬화는 명령 및 매개 변수에 따라 "컨트롤러"내부에서 수행됩니다. 고객과의 경험을 통해 병렬 쿼리를 통해 성능이 크게 향상되었을뿐만 아니라 유지 관리가 향상되고 인덱스 생성, 테이블에 열 추가 등이 병렬화되고 훨씬 빨라졌습니다. 코드가 없거나 거의 변경되지 않은 상태.

또한 - 주제에 대한 내 블로그를 보도록하겠습니다. http://database-scalability.blogspot.com/.

PS - ScaleBase는 복제 된 데이터베이스에서 자동 장애 조치 및 읽기/쓰기 분할을 관리하는 프론트 엔드를 사용하여 복제 솔루션을 완성합니다.

희망 나는 백업에 소요되는 많은 시간/1TB 데이터베이스를 복원 우리 백업과 DB를 복원 할 수있는 방법, 어떻게 백업에 대한

+0

도움이? –

관련 문제