더북(TheBook)

관계형 데이터베이스의 SQL과 필적할 만한 표준 질의 언어의 부재

키-값 데이터베이스는 간단한 조회 작업을 위해 설계되었다. 따라서 키-값 데이터베이스에 표준 질의 언어가 없다는 점은 놀랄 만한 일은 아니다.

하지만 일부 키-값 데이터베이스는 XML과 자바스크립트 객체 표현법(JSON) 같은 흔히 사용되는 데이터 구조를 지원하고 있다. 많은 프로그래밍 언어도 XML과 JSON을 생성하고 파싱하는 기능을 지원하는 라이브러리가 있다. Solr(http://lucene.apache.org/solr/)나 Lucene(http://lucene.apache.org/) 같은 검색 애플리케이션도 XML과 JSON을 파싱하는 메커니즘을 보유하고 있다. 이러한 구조적 형식과 프로그래밍 라이브러리의 조합은 표준 질의 언어에 미치지는 못하지만 질의 언어에서 기대해 봄 직한 능력 일부를 제공하기 시작했다.

기본적인 키-값 데이터베이스 모델에는 여러 제약이 있지만, 요즘의 일부 키-값 데이터베이스 제품들은 애플리케이션에서 자주 사용되는 기능을 개발자들이 쉽게 구현할 수 있도록 향상된 기능을 제공하고 있다.

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