유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

How Key value Stores Work?

ByteByteGo

2025. 8. 20.

0

#backend
#db
  • 키-값 저장소는 쇼핑 카트부터 채팅 메시지까지 다양한 데이터를 관리하는 데이터베이스 유형입니다. 🛒
  • 대규모 시스템에서는 데이터를 수천 대의 서버에 분산해야 하며, 이때 consistent hashing이 유용하게 사용됩니다. ➿
  • Consistent hashing은 키와 서버를 원형으로 배치하여 서버 추가 시 데이터 이동을 최소화합니다. ⚙️
  • 데이터 손실을 방지하기 위해 데이터를 여러 서버에 복제하지만, 이로 인해 데이터 일관성 문제가 발생할 수 있습니다. 👯
  • CAP 이론에 따라 완벽한 일관성, 가용성, 네트워크 안정성을 동시에 달성할 수 없으므로, 시스템은 이 중 두 가지를 선택해야 합니다. ⚖️
  • Eventual consistency는 모든 복제본이 결국 일치하도록 하는 전략이지만, 일시적으로 데이터 불일치가 발생할 수 있습니다. ⏳
  • Vector clocks는 데이터 수정 시 서버 정보와 시간을 태깅하여 데이터 충돌을 해결하는 데 도움을 줍니다. ⏰
  • Gossip protocol은 서버 장애를 감지하고 전파하는 데 효율적인 방법으로, 모든 서버가 서로 통신하지 않아도 됩니다. 🗣️
  • 키-값 저장소는 간단한 아이디어에서 시작하지만, 분산 시스템 엔지니어링의 복잡한 문제로 이어집니다. 🤯
  • 데이터 센터 장애, 성능 최적화 등 해결해야 할 과제가 많습니다. 💾

Recommanded Videos