더북(TheBook)

3장 키-값 데이터베이스 소개에서 설명했듯이 키를 생성할 때는 명명 규칙을 사용하는 것이 좋다. 예를 들어 키는 엔터티 타입을 나타내는 문자열과 특정 엔터티에 대한 고유 식별자, 속성을 조합해 만들 수 있다.

Caution 키를 만들 때 문자열의 길이가 너무 길어지지 않도록 조심하자. 키가 길어지면 메모리를 더 많이 사용하게 되는데, 이미 설명했듯이 키-값 데이터베이스는 메모리를 집중적으로 사용하는 시스템이다. 키가 너무 짧아도 안 된다. 짧은 키는 키 이름에서 충돌을 일으키기 쉽다. 예를 들어 다음 키는 마케팅 캠페인 이름이나 제품의 구성품 이름으로 참조될 수 있다.

CMP:1897:Name

이보다 더 나은 방법은 다음과 같은 키를 사용하는 것이다. 마케팅 캠페인을 참조하는 키는 다음과 같다.

CAMPN:1897:Name

제품의 구성품을 참조하는 키는 다음과 같다.

COMPT:1897:Name

또한, 키는 확장성이 좋은 아키텍처를 구현하는 데 중요한 임무를 수행할 수 있다. 키는 값을 참조하는 데 사용될 뿐 아니라 서버 여러 대에 데이터를 구조화하는 데도 사용될 수 있다. 뒤에 나올 파티션 절에서 키를 사용하여 서버 간 데이터를 구조화하는 방법을 설명할 것이다.

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