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

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

데브허브 커뮤니티

How Discord Managed To Store BILLIONS Of Messages With This Database

Kiki's Bytes

2023. 12. 6.

0

#db
  • Discord는 처음에는 MongoDB를 사용하여 메시지를 저장했지만, 규모가 커짐에 따라 메모리 부족 문제를 겪었습니다. 😫
  • Discord는 리딩과 쓰기 비율이 50/50이고 확장성이 뛰어난 Cassandra로 데이터베이스를 변경했습니다. 🗄️
  • Cassandra는 데이터를 여러 노드에 분산하여 저장하기 때문에 고용량 처리와 높은 가용성을 제공합니다. 🌐
  • Discord는 Cassandra에서 파티션 크기가 100MB를 초과하지 않도록 하기 위해 메시지를 10일 간격으로 분할하여 저장했습니다. ⏳
  • Cassandra로의 이전 후 Discord는 매우 빠른 처리 속도 (쓰기 약 0.5ms, 읽기 약 5ms)를 달성했습니다. 🚀

Recommanded Videos