Versions Compared

Key

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

2.1

InfiniFlux의 기능 특징

InfiniFlux는 전통적인 데이터베이스가 가지고 있지 않은 아래와 같은 혁신적인 특성들을 가지고 있다.

Write Once, Read Many

로그성 머신 데이터는 일단 데이터베이스에 입력되면 변경 또는 삭제되는 경우가 거의 없다.

...

사용자는 한번 입력된 로그 데이터를 다른 악의적 사용자에 의해 변조되거나, 삭제될 위험성에 대해 걱정할 필요가 없

다.

MVCC(Multi Version Concurrency Control) 지원

로그성 머신 데이터 처리하는데 가장 중요한 것은 데이터의 입력, 변경, 삭제 연산과 읽기 연산이 서로 충돌하지 않고

...

에 대한 통계 연산을 빠른 속도록 진행할 수 있다.

78 | InfiniFlux 특징

초고속 데이터 저장

InfiniFlux는 기존의 데이터베이스보다 수십배의 빠른 데이터 저장 성능을 제공한다. 특정 데이블에 인덱스가 다수 존

...

이것이 가능한 이유는 InfiniFlux가 시계열 데이터를 최적화하는 구조로 설계되었기 때문이다.

실시간 인덱스 구성

InfiniFlux는 인덱스가 많으면 많을수록 데이터 입력 성능이 비례적으로 느려지는 전통적인 데이터베이스 구조를 혁

...

시계열 데이터 분석에 있어서는 핵심적인 기술이다.

실시간 데이터 압축

머신 데이터와 같은 시계열 데이터의 특징은 끊임없이 데이터가 발생한다는 것이다. 이 사실은 필연적으로 해당 데이

...

한번 더 압축하여 저장 공간의 효율성을 높이는데 일조한다.

Copyrightc 2014 InfiniFlux All Rights Reserved.InfiniFlux의 기능 특징 | 9


탁월한 분석 성능

InfiniFlux의 혁신적인 기술적 우월성은 초당 수십만 건의 데이터를 입력하는 와중에도 이미 저장된 과거의 수백만 혹

...

select * from table1 where c1 = 1 and c2 = 2;

시계열 데이터 특성 SQL 구문 지원

로그성 머신 데이터의 경우 최신 데이터가 예전의 데이터보다 몇 배 더 가치가 있으며 데이터의 접근 빈도도 최근 데

...

select sum(traffic) from t1 DURATION 30 minute BEFORE 1 hour;

텍스트 검색 기능 지원

로그성 시계열 데이터를 저장하고 활용하는 사용자의 가장 중요한 실제 용도 중 하나는 특정 시점에 특정 event 가 발

...

select id, ipv4 from devices where msg search 'Error 102';

선택적 삭제 지원

로그성 머신 데이터의 경우에는 삽입 이후에 삭제 연산이 거의 발생하지 않는 것이 현실이다.

그러나 embedded 장비의 경우에는 저장 공간의 제약이 분명히 존재할 뿐만 아니라, 사용자에 의해 주의 깊게 관리

되지 않는 것이 그 특징이다.

Copyrightc 2014 InfiniFlux All Rights Reserved.InfiniFlux의 기술 구성 | 11

이 경우 혹시나 머신 데이터에 의해 Disk full이 발생하거나 장애가 발생하는 것은 기업 입장에서 많은 손해를 감수해

...

delete from devices before TO_DATE('2014-06-01', 'YYYY-MM-DD');

자동화된 데이터 수집

InfiniFlux는 산재해 있는 머신 데이터 로그 파일로부터 데이터를 읽어 자동으로 전송해주는 기능인 "컬렉터" 기능을

...

로그 포맷의 경우에도 매우 쉽게 변환하여 자동으로 수집할 수 있는 기능을 제공한다.2.2

InfiniFlux의 기술 구성

InfiniFlux는 위의 그림과 같은 3개의 기술 요소를 혁신적으로 조합한 초고속 시계열 데이터베이스이다.12 | InfiniFlux 특징

컬럼형 데이터베이스 기술

컬럼형 데이터베이스는 아래의 그림과 같이 레코드를 구성하는 컬럼 데이터가 물리적으로 모여 있는 특성을 가지는

...

이런 구조를 가지고 있기에 대량의 데이터를 분석하는 용도로 이 기술이 활용되며 InfiniFlux에서도 컬럼 구조로 레코

Copyrightc 2014 InfiniFlux All Rights Reserved.InfiniFlux의 기술 구성 | 13

드를 저장한다.

그러나, 전통적인 컬럼형 DBMS에서는 분석 성능을 최고로 올리기 위한 목적으로 사용하기 때문에 데이터이 실시간

입력 및 로딩에서는 매우 취약하여 시계열 데이터를 실시간으로 분석하기 위한 용도로서는 적절하지 않다.

메모리 데이터베이스 기술

메모리 데이터베이스는 초고속으로 데이터를 입력하고, 이를 다시 검색하는 OLTP(Online Transaction processing)

...

로퍼티에 의해 결정된다.14 | InfiniFlux 특징

실시간 인덱스 기술

InfiniFlux 실시간 인덱스를 가능케 하는 기술을 보유하고 있으며, 이 기술이 전통적인 데이터베이스 기술과 하모니를

...

있으며, InfiniFlux는 다음과 같은 인덱스 기술을 통해 실시간 요구사항을 만족시킨다.

실시간 비트맵 인덱스

비트맵 인덱스라 함은 데이터베이스 내부에 위치하는 레코드 혹은 컬럼의 값을 트리 형태로 구성하는 것이 아니라, 0

...

이러한 비트맵 인덱스를 다음과 같은 장점을 가진다.

Copyrightc 2014 InfiniFlux All Rights Reserved.InfiniFlux의 기술 구성 | 15


첫째, 데이터 입력 속도가 매우 빠르다. 이 특성은 InfiniFlux의 실시간 처리 성능과 밀접한 관계가 있다. 이렇게 빠른

...

가지고 있기 때문에 빠르고, 높은 효율로 데이터를 관리할 수 있다.

실시간 텍스트 인덱스

InfiniFlux는 키워드 인덱스라는 이름으로 실시간 검색 기능을 제공한다.

...

리한 기능 위에 강력한 검색까지 가능한 유일한 데이터베이스이다.16 | InfiniFlux 특징

2.3

기본 구조

Image Added

위그림은 실제 InfiniFlux의 서비스 구조를 나타낸다.

...