샤드 (데이터베이스 아키텍처)

위키백과, 우리 모두의 백과사전.

데이터베이스 샤드(database shard)는 데이터베이스웹 검색 엔진의 데이터의 수평 분할이다. 개개의 파티션은 샤드(shard) 또는 데이터베이스 샤드(database shard)로 부른다. 각 샤드는 개개의 데이터베이스 서버 인스턴스에서 부하 분산을 위해 보유하고 있다.

데이터베이스 내의 일부 데이터는 모든 샤드에 존재하지만[notes 1] 일부는 하나의 샤드에만 존재한다. 각 샤드(또는 서버)는 이 데이터 부분을 위해 "하나"의 소스로서 동작한다.[1]

저명한 구현체[편집]

내용주[편집]

  1. Typically 'supporting' data such as en:dimension tables

각주[편집]

  1. Pramod J. Sadalage; en:Martin Fowler (2012), 〈4: Distribution Models〉, 《NoSQL Distilled》, ISBN 0321826620 
  2. “Apache HBase Sharding”. 
  3. “Introducing Elastic Scale preview for Azure SQL Database”. 2015년 8월 22일에 원본 문서에서 보존된 문서. 2018년 2월 18일에 확인함. 
  4. “Index Shard Allocation”. 
  5. http://publib.boulder.ibm.com/infocenter/wxsinfo/v7r1/index.jsp?topic=%2Fcom.ibm.websphere.extremescale.over.doc%2[깨진 링크(과거 내용 찾기)]
  6. “Hibernate Shards”. 2007년 2월 8일. 
  7. “Hibernate Shards”. 2008년 12월 16일에 원본 문서에서 보존된 문서. 2008년 9월 25일에 확인함. 
  8. “New Grid queries for Informix”. 2015년 6월 10일에 원본 문서에서 보존된 문서. 2018년 2월 18일에 확인함. 
  9. “NoSQL support in Informix”. 
  10. “MonetDB July2015 Released”. 2015년 8월 31일. 
  11. “MySQL Cluster Features & Benefits”. 2012년 11월 23일. 
  12. “MySQL Fabric sharding quick start guide”. 2017년 1월 16일에 원본 문서에서 보존된 문서. 2018년 2월 18일에 확인함. 
  13. http://www.oracle.com/technetwork/database/database-technologies/sharding/overview/index.html
  14. “Distributed Search”. 
  15. Corbett, James C; Dean, Jeffrey; Epstein, Michael; Fikes, Andrew; Frost, Christopher; Furman, JJ; Ghemawat, Sanjay; Gubarev, Andrey; Heiser, Christopher; Hochschild, Peter; Hsieh, Wilson; Kanthak, Sebastian; Kogan, Eugene; Li, Hongyi; Lloyd, Alexander; Melnik, Sergey; Mwaura, David; Nagle, David; Quinlan, Sean; Rao, Rajesh; Rolig, Lindsay; Saito, Yasushi; Szymaniak, Michal; Taylor, Christopher; Wang, Ruth; Woodford, Dale. “Spanner: Google’s Globally-Distributed Database” (PDF). 《Proceedings of OSDI 2012》. Google. 2014년 2월 24일에 확인함. 
  16. “Basic example of using the SQLAlchemy Sharding API.”. 

외부 링크[편집]