728x90 pitfall1 [DB] Sharding 1.Sharding? → 같은 테이블 스키마를 가진 데이터를 다수의 데이터베이스에 분산하여 저장하는 방법 *Horizontal Partition이라고 볼 수 있으며, Application level 및 database level에서도 가능하다. *프로그래밍, 운영적인 복잡도가 높아진다는 단점이 있다. 2.Sharding에 필요한 원리 - 분산된 Database에서 Data를 어떻게 Read할 것인가? - 분산된 Database에 Data를 어떻게 잘 분산되어 저장할 것인가 - 균일하게 분산하는 것이 목표 3. Sharding 방법 Hash Sharding - Shard Key : Database id를 Hashing하여 결정 - Hash크기는 Cluster안에 있는 Node개수로 정한다. 단점 - Clu.. 2021. 6. 24. 이전 1 다음 728x90