더북(TheBook)

5.5 요약

키-값 데이터베이스는 가장 간단한 형태의 NoSQL 데이터베이스로, 기본적인 저장과 조회 기능이 필요한 애플리케이션 개발자들의 요구를 만족시킨다. 키-값 데이터베이스 설계에는 몇 가지 단계가 필요하다. 우선, 개발자들이 키를 쉽게 생성하고 키와 관련된 값의 타입을 쉽게 알아낼 수 있도록 키에 대한 명명규칙을 정의해야 한다. 값은 기본 데이터 타입이나 좀 더 복잡한 데이터 구조가 될 수 있다. 데이터 구조에 여러 속성을 함께 저장할 수 있지만, 큰 값을 읽거나 저장할 때는 성능에 불리한 영향을 끼칠 수 있다. 이 장에서 다룬 설계 패턴은 공통적인 문제에 대한 해결책을 제공할뿐만 아니라 추가적인 수준의 추상적 개념을 소개하여 체계적인 애플리케이션 개발에 도움이 될 것이다. 일부 키-값 데이터베이스는 검색과 보조 인덱스 같은 추가 기능을 제공하고 있는데, 가능하면 이런 기능을 사용하는 것이 좋다. 추가 기능을 사용하면 같은 기능을 직접 구현하는 것보다 훨씬 적은 코드를 사용하므로 더 효율적인 애플리케이션을 만들 수 있다.

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