eXtremeDB

eXtremeDB
eXtremeDB
개발자McObject LLC.
안정된 릴리스
2021년 8.2년, 1년(연간)
운영 체제크로스 플랫폼
유형DBMS
면허증.상용 라이선스
웹 사이트www.mcobject.com

eXtremeDB는 IMDS(In-Memory Database System) 아키텍처를 사용하여 C/C++ 기반 프로그램에 링크되도록 설계된 고성능 저레이텐시 ACID 준거 임베디드 데이터베이스 관리 시스템입니다.윈도우즈, 리눅스 및 기타 실시간 임베디드 운영 체제에서 작동합니다.

역사

McObject LLC는 eXtreme를 도입했습니다.2001년 DB. 리소스가 제한된 환경(즉, 제한된 랜덤 액세스 메모리와 상대적으로 저전력 중앙 처리 장치)에서 실행되는 임베디드 시스템을 대상으로 합니다.극도의이 시장에 매력적인 DB 특성은 작은 코드 크기(약 150KB), 네이티브 C 언어 애플리케이션 프로그래밍 인터페이스, 사용 가능한 소스 코드 및 높은 수준의 휴대성(임베디드 시스템에 사용되는 다양한 프로세서와 운영 체제 지원)입니다.고객의 초기 도입에는 디지털 TV 셋톱박스, 제조 및 산업용 제어 시스템, 통신/네트워킹 장치의 통합이 포함됩니다.극도의DB는 업계 분석가 및 McObject가 이러한 [1][2][3]장치에서 관리되는 데이터 양이 크게 증가했다고 설명하는 것을 관리하기 위해 등장했습니다.

이후 버전은 자본 시장 애플리케이션(알고리즘 거래, 순서 매칭 엔진) 및 소셜 네트워크 및 전자 [4]상거래를 포함한 웹 기반 애플리케이션의 실시간 캐싱을 포함한 고성능 비임베디드 소프트웨어 시장을 대상으로 했습니다.

제품 기능

코어 eXtremeDB 엔진

eXtremeDB는 제품 [5]패밀리 전체에서 다음과 같은 기능을 지원합니다.

응용 프로그램 프로그래밍 인터페이스

데이터베이스 인덱스

동시성 메커니즘

eXtremeDB는 여러 동시 사용자를 지원하며, 2개의 트랜잭션 매니저(멀티 리더, 싱글 라이터(MURSIW) 잠금 메커니즘 또는 멀티버전 동시 제어(MVCC) 트랜잭션 매니저(낙관적 비잠금 모델)[7][8] 중 하나를 사용하여 ACID 호환 트랜잭션(Jim[6] Gray에 의해 정의됨)을 제공합니다.

지원되는 데이터 유형

eXtremeDB는 구조, 어레이, 벡터, BLOB복잡한 유형을 포함한 거의 모든 C 언어 데이터 유형과 연동할 수 있습니다.Unicode가 지원됩니다.

보안.

옵션 기능

분산 데이터베이스 관리 기능

eXtremeDB High Availability Edition은 자동 [9]장애 조치와 함께 동기식(2-세이프) 및 비동기식(1-세이프) 데이터베이스 복제를 모두 지원합니다.eXtremeDB Cluster Edition은 공유 없음 데이터베이스 클러스터링을 제공합니다.eXtremeDB는 데이터베이스가 수평으로 분할되고 DBMS가 쿼리 처리를 여러 서버, CPU 및/또는 CPU [10]코어로 분산하는 분산 쿼리 처리도 지원합니다.극도의DB는 클러스터링 및 고가용성 기능을 통해 이기종 클라이언트 플랫폼(예: Windows, LinuxRTOS 혼합)을 지원합니다.단일 파티션 데이터베이스에는 하드웨어와 OS 플랫폼이 혼재된 상태에서 실행되는 샤드를 포함할 수 있습니다.

하이브리드 스토리지

eXtremeDB Fusion 버전은 데이터베이스 스키마 표기법을 [11]통해 특정 테이블에 대한 영구 스토리지(디스크 또는 플래시) 옵션을 제공합니다.

트랜잭션 로깅

eXtremeDB Transaction Logging Edition은 데이터베이스에 대한 변경 내용을 기록하고 이 로그를 사용하여 장치 또는 시스템 장애 발생 시 복구를 제공합니다.이 에디션에는 엔터프라이즈 애플리케이션이나 데이터베이스 시스템 등의 외부 시스템에 선택된 변경 사항을 복제하는 eXtremeDB 데이터 릴레이 기술이 포함되어 있습니다.

SQL ODBC/JDBC

eXtremeSQL 버전은 eXtremeDB 및 버전 4, 레벨 4 JDBC 드라이버에서 [12][13]SQL ODBC를 지원합니다.

커널 모드 전개

eXtremeDB 커널 모드 에디션은 운영 체제 커널 내에 데이터베이스 시스템을 배포하여 커널 기반 애플리케이션 [14]로직에 데이터베이스 기능을 제공합니다.

시장 데이터 관리 기능

eXtremeDB Financial Edition은 알고리즘 거래 및 주문 [15]매칭과 같은 애플리케이션에서 시장 데이터(체크 데이터)를 관리하기 위한 기능을 제공합니다."시퀀스" 데이터 유형은 컬럼형 데이터 레이아웃을 지원하며 eXtreme를 활성화합니다.DB는 시계열 데이터를 처리할 때 열 지향 데이터베이스의 이점을 제공합니다.Financial Edition은 시퀀스의 데이터를 분석하기 위한 벡터 기반 통계 함수 라이브러리 및 성능 모니터도 제공합니다.

벤치마크

McObject는 eXtremeDB를 사용한 벤치마크 테스트 보고서를 발행했습니다.메인 메모리 대 RAM 디스크 데이터베이스: Linux 기반 벤치마크에서는 IMDS 퍼포먼스와 RAM 디스크에 배치된 기존 온디스크 DBMS의 퍼포먼스를 동일한 애플리케이션 태스크로 조사했습니다.벤치마크의 명시적인 목표는 IMDS의 합리화된 아키텍처가 메모리 기반 [16]스토리지에서 제공하는 것보다 더 뛰어난 성능 이점을 제공한다는 주장을 테스트하는 것이었습니다.또 다른 벤치마크인 Terabyte-Plus In-Memory Database System(IMDS) 벤치마크는 대규모 엔터프라이즈 애플리케이션(임베디드 시스템 대비) 데이터베이스의 크기 범위에서 IMDS의 확장성과 성능을 문서화했습니다.테스트를 위해 엔지니어는 eXtreme를 사용하여 117테라바이트, 155억4000만 행 데이터베이스를 작성했습니다.SUSE Linux Enterprise Server [17]9를 실행하는 160코어 SGI Altix 4700 시스템의 DB.

2012년 11월,[18] Mellanox InfiniBand를 탑재한 델의 서버에 관한 마케팅 리포트가 발행되었습니다.

2014년 말 eXtreme에 초점을 맞춘 2개의 감사 벤치마크 보고서가 추가로 발표되었습니다.DB Financial Edition.10월 29일 보고서에서는 IBM POWER8 하드웨어에서 McObject의 DBMS를 평가했습니다.11월 18일 보고서에서는 클라우드 컴퓨팅의 사용이 문서화되었습니다.2016년에 다른 보고서는 eXtreme를 측정했습니다.DB Financial Edition.[19]

「 」를 참조해 주세요.

레퍼런스

  1. ^ eEProductCenter(EE Times)2005년 2월 28일 콜드 하드 데이터 상세
  2. ^ "Archived copy". Archived from the original on 2013-10-29. Retrieved 2012-01-26.{{cite web}}: CS1 maint: 아카이브된 카피(링크) CS1 maint: 봇: 원래 URL 상태를 알 수 없음(링크) Forrester Research, 2009년 11월 13일
  3. ^ 임베디드 시스템인텔리전트 디바이스용 임베디드 데이터베이스 테크놀로지의 재발명.McObject 백서(Scribd.com에서 호스팅), 2009년
  4. ^ McObject의 새로운 비즈니스는 임베디드 기기, 임베디드 소프트웨어 블로그, VDC Research, 2010년 6월 30일
  5. ^ eXtremeDB의 주요 기능, www.mcobject.com
  6. ^ Gray, Jim, and Reuter, Andreas(1993) 분산 트랜잭션 처리: 개념과 기술, Morgan Kaufmann, ISBN 1-55860-190-2
  7. ^ McObject 업데이트 eXtremeDB 실시간 데이터베이스 시스템, Dobb's Journal, 2009년 11월 9일
  8. ^ Gerhard Weikum; Gottfried Vossen (2002)."5 다중 버전 동시성 제어"트랜잭션 정보 시스템.모건 카우프만, 페이지 211~213.ISBN 1-55860-508-8
  9. ^ 데이터베이스는 99.999%의 임베디드 시스템을 지원, eWeek, 2003년 3월 12일
  10. ^ "In-memory database released in clustering version". Archived from the original on 2012-09-03. Retrieved 2012-01-26., LinuxDevices.com, 2011년 7월 20일
  11. ^ McObject는 eXtremeDB Fusion 임베디드 데이터베이스, Electronic Product News, 2007년 5월 3일 아카이브 2013-01-22를 오늘 출시합니다.
  12. ^ McObject가 eXtremeDB, EE Times, 2007년[dead link] 8월 8일에 ODBC API 추가
  13. ^ "In-memory DBMS boosts Java". Archived from the original on 2012-09-09. Retrieved 2012-01-26., SQL 및 HA 기능을 제공합니다.LinuxDevices.com, 2011년 11월 16일[dead link]
  14. ^ 커널 모드에서는 데이터를 더 빨리 가져옵니다.임베디드 컴퓨팅 설계, 2008년[dead link] 4월 3일
  15. ^ "eXtremeDB Financial Edition homepage". Retrieved 26 December 2012.
  16. ^ Wayback Machine, iApplianceWeb, 2002년 1/4에서 아카이브된 메인 메모리 데이터베이스 검사
  17. ^ 테라바이트 이상 인메모리 데이터베이스 벤치마크, www.mcobject.com
  18. ^ "Securities Technology Analysis Center Web site". Archived from the original on 3 February 2013. Retrieved 26 December 2012.
  19. ^ "STAC Report: eXtremeDB & IBM at scale under STAC-M3". STAC web site. May 9, 2016. Retrieved March 17, 2017.

외부 링크