데이터베이스 설계 관점에서 샤딩이란 개념은 무엇입니까?샤딩은 데이터베이스 디자인 관점에서 무엇을 의미합니까?
답변
DB 서버 클러스터 전체에서 키 공간을 분할하여 서비스로드를 분산시키고 전체 시스템의 확장 성을 향상시킵니다.
샤딩에 관한 상세/상세 기사 : http://www.codefutures.com/database-sharding/ –
글쎄, wikipedia article을 읽고, 아마도 Hibernate Shards 문서를 읽을 수 있습니다. 그런 다음 더 구체적인 질문이 있으면 물어보십시오. 데이터베이스 테이블의 행 ( 정상화로) 열을가 아니라 분할보다, 개별적으로 개최된다
수평 분할은 디자인 원칙이다. 각 파티션은 샤드 부분을 형성하며 은 별도의 데이터베이스 서버 또는 실제 위치에 있습니다. 장점은 각 테이블의 행 수를 으로 줄임으로써 색인 크기가 줄어들어 검색 성능이 향상됩니다.
이것은 샤딩과 수평 오해의 소지가있는 파티셔닝. 샤딩은 db를 여러 인스턴스로 분해합니다. 여기에는 공유 상태 복제,로드 밸런싱에 대한 샤드 마이그레이션 등이 포함됩니다. 분할은 테이블 단위로 이루어지며 종종 여러 인스턴스를 포함하지 않습니다. – SquareCog
- 1. 데이터베이스 컨텍스트에서 'ODS'는 무엇을 의미합니까?
- 2. 도서관 디자인 컨텍스트에서 "핵심"은 무엇을 의미합니까?
- 3. 단위 테스트는 무엇을 의미합니까?
- 4. 레거시 데이터베이스 란 용어는 무엇을 의미합니까?
- 5. 무엇을 의미합니까?
- 6. Vo는 무엇을 의미합니까?
- 7. SGBD는 무엇을 의미합니까?
- 8. MySQL에서이 오류는 무엇을 의미합니까?
- 9. "메타"라는 단어는 무엇을 의미합니까?
- 10. 번들 exec rake는 무엇을 의미합니까?
- 11. 이것은 무엇을 의미합니까?
- 12. 벡터화 란 무엇을 의미합니까?
- 13. JSON에서 .d는 무엇을 의미합니까?
- 14. 이 오류는 무엇을 의미합니까?
- 15. "벌크로드"란 무엇을 의미합니까?
- 16. pty와 tty는 무엇을 의미합니까?
- 17. HyperLink에서 EnableViewState는 무엇을 의미합니까?
- 18. 이 오류는 무엇을 의미합니까?
- 19. ACM은 무엇을 의미합니까?
- 20. BatchUpdateException은 무엇을 의미합니까?
- 21. "_"은 무엇을 의미합니까?
- 22. 비동기 ORM은 무엇을 의미합니까
- 23. 힘내 - 무엇을 의미합니까 -m
- 24. "->"PHP에서 무엇을 의미합니까?
- 25. php.ini에서 이것은 무엇을 의미합니까?
- 26. 이벤트 란 무엇을 의미합니까?
- 27. 이 코드는 무엇을 의미합니까?
- 28. 이것은 무엇을 의미합니까 $();
- 29. 언어가 '해석되는'것은 무엇을 의미합니까?
- 30. JSONP의 'P'는 무엇을 의미합니까?
"통증, 통증, 통증"과 대략 같습니다. 그러나해야한다면, percona.com에 대한 많은 정보가 있습니다. 특히 http://www.percona.tv/performance/baron-schwartz-high-performance-mysql-from-a-boring-architecture-ppc-2009 – SquareCog
http://stackoverflow.com/questions 중복이 권장됩니다./992988/what-is-sharding-and-why-it-important –