더북(TheBook)

“더 간단해질 수 없을 때까지, 모든 것은 가능한 한 단순하게 만들어져야 한다.”

- 알베르트 아인슈타인(Albert Einstein)


이 장에서 다룰 내용

키-값 데이터베이스는 가장 간단한 NoSQL 데이터베이스 유형이며 NoSQL 데이터베이스 옵션을 자세히 살펴보기에 좋다. 이름에서 유추할 수 있듯이 이 유형은 데이터를 키(key)라는 식별자로 저장하도록 설계되었다. 이 장에서는 키-값 데이터 저장 구조를 소개할 텐데 더 간단한 데이터 구조인 배열(array)부터 살펴볼 것이다.

키-값 데이터 저장 구조는 배열 데이터 구조를 더 복잡하게 변형한 것이다. 컴퓨터 과학자들은 배열을 확장해서 단순한 데이터 구조로 인한 제약을 완화하고 영구적인 데이터 스토리지의 특성을 추가하여 연관 배열, 캐시, 영구적인 키-값 데이터베이스를 포함한 데이터 구조를 유용하게 하였다.

이 장에서는 키-값 데이터베이스뿐 아니라 키와 값의 핵심 특성을 알아본다. 또한, 키-값 데이터베이스를 운영하기 위해 알아두어야 할 중요한 몇 가지 특성도 배울 것이다.

데이터베이스에 특화된 주제로 넘어가기 전에 다음 절에서 키-값 데이터베이스를 데이터의 구조적 측면에서 살펴보자.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.