Computer Science/Database
-
ShardingComputer Science/Database 2021. 3. 12. 09:51
Shard cluster.max_shards_per_node 를 사용하고자 이해도를 높이기 위해 DB Partitioning 큰 table이나 index를 관리하기 쉬운 단위로 분리한 것 benefit Availability (가용성) 물리적 파티셔닝으로 전체 data의 훼손 가능성이 줄고, data의 가용성이 향상한다. 관리 용이성 Performance (성능) 대용량 data write 환경에서 효율적이다. Sharding vertical partitioning 도메인에 따라 쉽게 분리 가능하다. sharding 같은 스키마를 가진 data를 다수의 database에 분산하여 저장한다. (horizontal partitioning) Read의 부하가 크면, cache나 DB의 replication도 ..