더북(TheBook)

크기가 큰 값이 캐시에 있다면 캐시에서 이 값에 포함된 속성을 읽을 때 대기 시간은 짧다. 이 경우 크기가 큰 값의 일부분을 여러 번에 걸쳐 읽는다면 성능에 도움이 될 수 있다. 하지만 크기가 큰 값을 캐시에 올려놓고 이 값에서 아주 적은 부분만 읽는다면 메모리 공간을 낭비하게 된다(그림 5-4).

▲ 그림 5-4 데이터는 블록에서 읽는다. 블록은 작은 크기의 값을 여러 개 저장할 수도 있고 큰 값을 저장할 수도 있다. 전자인 경우 자주 사용되는 속성이 캐시에 올라가면 성능이 더 좋을 수 있다


큰 값을 자주 사용해야 한다면 키-값 데이터베이스보다는 문서 데이터베이스를 사용하는 것을 고려해 보는 것이 좋다. 문서 데이터베이스는 6장~8장에 걸쳐 설명할 것이다.

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