Goldilocks는 기존 In-Memory DBMS 대비 확장성이 뛰어나 TB급의 대용량 데이터에 대한 초고속 처리가 가능하다는 점이 가장 크게 차별화되는 특징입니다. 클라이언트 수나 어플리케이션 복잡도가 증가할수록 빠른 성능 구현이 가능해, 실제 테스트 결과 기존 인메모리 DBMS 대비 평균 5배 이상 빠른 성능을 보이고 있습니다. 또한 메모리가 휘발성을 지녀 데이터 유실로부터 자유롭지 못하다는 우려 불식을 위해 Goldilocks는 다양한 백업, 복구 방법을 지원해 데이터를 완벽하게 보존합니다. 따라서 Goldilocks는 In-Memory DBMS 가운데 가장 빠른 성능과 데이터 정합성을 보장하는 DBMS라고 할 수 있겠습니다.
또한 특정 어플리케이션의 오류를 전체 데이터베이스 시스템의 오류로 확산시키지 않기 위해 멀티 쓰레드 구조가 아닌 공유 메모리 기반의 멀티 프로세스 구조로 되어 있습니다. 공유 메모리 상에 데이터들이 적재되며, 관리 데몬인 Goldilocks Master 프로세스는 boot-up, log-flush, aging 등 전반적인 DB를 관리합니다. 또한 디스크 파일에 Redo log file 및 Checkpoint image 파일들을 저장해 데이터들의 영구성을 보장합니다. Goldilocks는 Shared Memory를 저장매체로 이용함으로써 Low Latency를 구현하고 모니터링 스키마를 제공해 데이터베이스의 상태를 확인할 수 있으며, 데이터 조작을 위한 SQL 및 ODBC API(Version 3.0 spec)을 이용해 데이터베이스에 접근이 가능합니다. Memory Direct Access Mode는 일반적인 In-Memory DBMS 보다 고성능의 데이터 접근 기능을 제공합니다.
