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 Full Document

bottom of page