별별코딩

  • 홈
  • 태그
  • 방명록

Sharding 1

Databases #3 - Data Partitioning

본 글은 educative.io 의 Grokking Modern System Design Interview 코스의 Databases 챕터 내용을 정리한 글입니다. Why do we partition data? Data 는 조직에서 주요한 자산이고, 늘어나는 데이터와 동시성 읽기/쓰기 트래픽은 전통적 DB 가 확장성을 가지길 요한다. 전통적인 DB는 range query, secondary index, 트랜잭션 등의 속성때문에 매력적이다. 단일 노드 기반 DB 는 로드를 처리하기에 충분하지 않아서 데이터를 여러 노드로 분산시키면서도 RDB 의 좋은 특징들을 유지할 필요가 있는데, 실제로는 분산 DB 가 단일노드DB 의 특징을 가지게 하는 것은 어려운 일로 판명되었다. NoSQL 과 같은 시스템으로 데이터를..

System Design 2023.06.01
이전
1
다음
더보기
프로필사진

별별코딩

  • 분류 전체보기 (8)
    • System Design (8)

Tag

DomainNameSystem, DATABASE, loadbalancer, DB, 데이터베이스, 개발, KeyValue, RelationalDB, NonRelationalDB, consistenthashing, Sharding, LB, SystemDesign, Quorum, SoftwareEngineering, scalability, KeyValueStore, it, Replication, 키값저장소,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바