Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Leader Broker, Non Leader Broker 구분 삭제

Lookup Table 데이터를 Broker가 관리하지 않고 신규 노드인 Lookup Node가 관리하도록 변경해

Leader Broker, Non Leader Broker 구분을 삭제했다.

  • 변경 사항
    • Lookup Table Primary Key Column 필수
    • EXEC TABLE_REFRESH 기능 추가
  • Lookup Node 세부 타입

...

세부 타입

...

설명

...

  • machbased.conf 설정 내용

...

Property

...

설명

...

TAG 테이블 데이터 입력을 위한 Memory 사용 절감

TAG 테이블에 데이터 입력 시 사용되는 Memory를 기존 방식 대비 1/10 수준으로 감소 하도록 변경되었다.

  • 기본 설정 기준 2GB에서 200MB로 감소
  • 6.5 / 6.7 성능 비교 테스트

...

6.5 테스트 결과

...

6.7 테스트 결과

...

TAG: 30만개

Record: 10억건

...

TAG: 100만개

Record: 10억건

...

Timezone 기능 추가

다양한 사용자 timezone에 따라서 데이터를 입/출력하는 기능이 추가되었다.

서버 timezone은 UTC로 기존과 같이 유지하고, 클라이언트가 접속할 때에 설정한 timezone 기준으로 입출력 데이터가 변환된다.

클라이언트 local timezone이 EST라고 가정할 때, 각 동작에 따른 변환은 아래 표와 같이 이루어진다.

  • 연결시

...

연결시 동작

...

클라이언트 타임존

...

서버 세션 타임존

...

타임존 지정하지 않음

...

연결 수행

(X)

...

서버의 로컬 타임존으로 현재의 세션을 설정

(UTC)

...

별도 타임존 지정

(ex : PDT)

...

연결 수행 시 설정된 타임존 전송

(PDT)

...

클라이언트의 설정된 타임존으로 현재의 세션을 설정

(PDT)

  • SDK 입출력 및 Rest API 수행 시

...

UTC

...