© 2017 Copyright by Sunjesoft. All rights reserved

LINKS
ABOUT
Admin
2017년 11월 1일

기존 In-Memory DBMS 와 (주)선재소프트의 Goldilocks와의 차별성은 무엇인가요?

댓글 0개

수정: 2017년 11월 17일

 

 

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 보다 고성능의 데이터 접근 기능을 제공합니다.

 

 

 

최근 게시물
  • Admin
    2017년 11월 1일

    Goldilocks는 제품의 우수성과 고객의 요구사항에 최적화된 기능들이 대거 포함돼 있어 KRX, KOSCOM, 한화투자증권, 스포츠토토 등 많은 고객들이 선택해 사용하고 있습니다. 특히 한국거래소는 국내 최대 메모리 사이즈(2.8TB)로 대용량 데이터를 감시해 신속하게 이상 매매 적출 업무를 수행하고 있습니다. 다양한 구축 사례에 대해서는 이곳을 클릭 하시면 살펴보실 수 있습니다
  • Admin
    2017년 11월 1일

    Goldilocks는 공간 최적화 기술을 적용하여 메모리 공간을 최소화시킵니다. 가변 길이 데이터(variable length data) 저장과 널값(Null Value) 제거 등을 통해 메모리 공간의 효율적 사용을 가능하도록 설계돼 있습니다. 아래 그래프는 증권(KOSPI) 시세 데이터 100만건 저장 시 SUNDB의 메모리 공간 사용량 비교 정보입니다. 타사의 메모리 공간 사용량보다 압도적으로 낮은 메모리 공간을 사용하고 있음을 테스트 결과를 통해 확인하실 수 있습니다.
  • Admin
    2017년 11월 1일

    Goldilocks는 CYCLONE이라는 기능을 통해 운영 서버의 데이터베이스를 대기 서버에 복제하는 기능을 제공합니다. Goldilocks가 아닌 다른 종류의 데이터베이스에도 데이터 복제가 가능하도록 지원하고 있습니다. 또한 CYCLONE은 Goldilocks 프로세스와 별도로 동작하여 운영중인 데이터베이스 성능에도 영향을 주지 않는다는 장점이 있습니다.