top of page

Feature

고성능

Memory table 지원으로 초고속 transaction 처리를 지원합니다

고가용

- Multi process architecture

- Replica Node Support

- Redo log & Checkpoint background 처리

확장성

Scale in/out 으로 대용량 데이터 분산 처리

​범용성

메모리 TBS 와 Disk Tbs 로 업무에 적합한 테이블 모드 사용

​

​사용자의 요구에 맞춰 다양한 형태의 시스템 구성

고성능

Goldilocks는 In-Memory Architecture로 개발되었습니다.

 - 메모리에 데이터를 상주시켜 DISK IO를 발생시키지 않습니다.

 - 메모리에 최적화한 알고리즘만을 사용합니다.

 - 인덱스 변경에 대한 로깅이 불 필요하며 로깅 IO 비용이 적습니다.

 - 메모리 트랜잭션도 동일하게 WAL 알고리즘을 이용해 데이터 유실을 방지합니다.

image.png

* 메모리에 데이터를 상주시켜 Disk IO 를 발생시키지 않습니다.

​

* 메모리에 최적화한 알고리즘만을 사용합니다.

​

* 인덱스 변경에 대한 로깅이 불필요하며 로깅 IO 비용이 적습니다.

​

* 메모리 트랜잭션도 동일하게 WAL 알고리즘을 이용하여 데이터 유실을 방지 합니다.

고가용

Failover를 지원하기 위한 Application의 간단한 설정

Failover 설정 (connection string)

ALTERNATE_SERVERS = (HOST=192.168.0.101:PORT=22581, 

                                            HOST=192.168.0.102:PORT=22581,

                                            HOST=192.168.0.103:PORT=22581)

retry:
EXEC SQL UPDATE POC_DEDUCTIONSET USG_USED_AMOUNT =…

  if( sqlca.sqlcode == DB_RETRY_TRANS )

    {

     goto tx_retry;

    }

APP error code 설정

image.png

GOLDILOCKS는 OpenStack, Kubernetes 등의 가상화 환경에서도 문제 없이 사용 가능.

Active – Active 완벽 지원으로 고가용성 확보

image.png

* 실시간 데이터 동기화

* Active-Active 로 모든 member에서 DDL/DML/SELECT 수행 가능

* Application단의 Auto-Failover 기능으로(CTF/STF) 노드 장애시에도 중단 없는 서비스 가능

확장성

사용자는 대용량 데이터의

분산 처리를 위해

다양한 Sharding 정책을

선택하여 사용할 수 있습니다.

  • 사용자가 선택한 Sharding 정책에 따라 데이터를 분산 저장합니다.

  • 각 클러스터 그룹 간의 데이터에 대해 Join 및 Global Transaction 처리가 가능합니다.

  • 다수 노드의 데이터를 마치 하나의 DB처럼 사용할 수 있습니다.

  • 지원되는 Sharding 정책 : Hash, Range, List, Cloned 

대용량 데이터 분산처리 – Scale In/ Out

image.png

* 다중화 구성으로 가용성 확보

* 다중화 + 분산처리로 가용성과 성능 향상

범용성

메모리 TBS와 DISK TBS로

업무에 적합한 테이블 모드 사용

image.png
image.png
image.png

다양한 환경 구성

image.png

Goldilocks Cluster 는 사용자의 요구에 맞춰 다양한 형태로 시스템을 구성할 수 있습니다.

* Active-Active

* Active-standby

* 다중화 & 분산 처리

Tools

JavaScript-logo.png
Python_(programming_language)-Logo.wine.png
Go-Logo_Blue.png
image.png
sqlalchemy.png
Hibernate_logo_a.png
dbeaver.png
Kubernetes-Logo-500x281.png
new-php-logo.png
ruby.png
Docker-Logo-700x394.png

Download Goldilocks Introduction

bottom of page