InnoDB
1. 개요
InnoDB는 오라클(Oracle Corporation)의 제품으로, SQL 및 XA 데이터베이스 트랜잭션을 지원하여 데이터 무결성과 일관성을 보장하는 데이터베이스 엔진이다. 테이블스페이스를 통한 효율적인 데이터 저장 공간 관리, 외래 키 지원, 전체 텍스트 검색 인덱스, OpenGIS 표준을 따르는 공간 연산, MariaDB의 가상 열 지원 등의 기능을 제공한다. 오픈 소스 특성으로 인해 XtraDB, OurDelta.org와 같은 파생 프로젝트가 존재하며, InnoDB의 기능 개선 및 성능 향상에 기여한다.
| genre: 데이터베이스 엔진 | |
| 라이선스 | GNU GPL v2 또는 독점 |
|---|---|
| 개발자 | 오라클 코퍼레이션 |
|---|---|
| 프로그래밍 언어 | C |
| 운영 체제 | 크로스 플랫폼 |
|---|
-
MariaDB -
LAMP (소프트웨어 번들)
LAMP는 리눅스, 아파치, MySQL, PHP(또는 Perl, Python)를 결합한 오픈 소스 웹 개발 플랫폼으로, 웹 애플리케이션 구축에 사용되며 유연성과 비용 효율성으로 널리 사용된다. -
MariaDB -
MODX
MODX는 콘텐츠, 디자인, 로직 분리 관리 기능을 제공하는 콘텐츠 관리 시스템으로, 2004년 Etomite에서 시작되어 Evolution과 Revolution 두 버전으로 발전했으며, 높은 자유도와 확장성, 활발한 커뮤니티 지원이 특징이다. -
오픈 소스 -
클램윈
클램윈은 ClamAV 엔진 기반의 오픈 소스 백신 소프트웨어로, 트로이 목마, 바이러스, 멀웨어 등 다양한 악성 위협 분석 자료를 제공하며 예약 검사, 수동 검사, 컨텍스트 메뉴 통합 등의 기능을 지원하지만 실시간 감시 기능은 제공하지 않는다. -
오픈 소스 -
VP9
VP9는 구글이 개발한 오픈 소스 비디오 코덱으로, VP8보다 압축 효율을 높이고 HEVC보다 나은 성능을 목표로 개발되었으며, WebM 형식으로 사용되고 주요 웹 브라우저와 넷플릭스, 유튜브 등에서 지원했으나 AV1의 등장으로 개발이 중단되었다. -
오라클 소프트웨어 -
자바 데스크톱 시스템
-
오라클 소프트웨어 -
스타오피스
스타오피스는 1985년 스타라이터에서 시작하여 다양한 플랫폼으로 확장되고 썬 마이크로시스템즈에 인수되어 OpenOffice.org의 기반이 되었던 오피스 스위트였으나, 오라클에 인수 후 오라클 오픈 오피스로 변경되었다가 판매가 중단되었으며, 워드 프로세서, 스프레드시트, 프레젠테이션 프로그램 등을 포함하고 있었다.
2. 특징
InnoDB는 SQL, XA 데이터베이스 트랜잭션, 테이블스페이스, 외래 키를 지원하고, MySQL 5.6 및 MariaDB 10.0부터는 전체 텍스트 검색 인덱스를 지원한다. OpenGIS 표준을 따르는 공간 연산과 MariaDB의 가상 열도 지원한다. 2005년 10월 오라클이 핀란드의 Innobase를 인수하면서 오라클의 제품이 되었다. InnoDB는 이중 라이선스를 가지고 있어, GNU 일반 공중 사용 허가서에 따라 배포되지만, 독점 소프트웨어에 통합하려는 경우 별도 라이선스 구매가 가능하다.
2.1. 지원 기능
* SQL 및 XA 데이터베이스 트랜잭션을 모두 지원한다.
* 테이블스페이스를 지원한다.
* 외래 키를 지원한다.
* MySQL 5.6 (2013년 2월) 및 MariaDB 10.0부터 전체 텍스트 검색 인덱스를 지원한다.
* OpenGIS 표준을 따르는 공간 연산을 지원한다.
* MariaDB의 가상 열을 지원한다.
3. 파생
InnoDB는 오픈 소스 특성상 다양한 파생 프로젝트를 낳았다. 대표적으로 OurDelta.org와 XtraDB가 있다. OurDelta.org는 구글, Percona 등에서 제공하는 InnoDB 패치를 포함한 MySQL 바이너리를 배포한다. Percona는 2008년 12월 26일 InnoDB에서 분기된 XtraDB를 발표했다.