리소스 기반 슬롯 범위 분할을 다룬 분산 데이터베이스 관련 논문 및 아이디어를 공유합니다.
이 글에서는 분산 데이터베이스에 대한 연구를 통해 리소스 기반 슬롯 범위 분할 아이디어를 제시합니다. DynamoDB의 일관된 해싱과 가상 노드의 사용을 논의하며, 서버의 리소스(디스크, CPU, RAM, 네트워크)를 기반으로 데이터 및 부하를 결정하는 방안에 대한 고민을 담고 있습니다. 또한, pebble 스토리지 엔진을 사용하여 데이터베이스의 스토리지 계층을 구현한 경험을 나누고, 새로운 아키텍처인 irisdb를 소개합니다.
Discusses resource-based slot range splitting in distributed databases and related research insights.
This article discusses the idea of resource-based slot range splitting in distributed databases based on insights from various research papers. It emphasizes the use of server resources (disk, CPU, RAM, network) for determining data handling capacity while mentioning the consistent hashing and virtual nodes used by DynamoDB. The author shares their experience using the pebble storage engine and presents their new architecture called irisdb, which implements this resource scoring mechanism.