InnoDB

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

InnoDB는 오라클(Oracle Corporation)의 제품으로, SQL 및 XA 데이터베이스 트랜잭션을 지원하여 데이터 무결성과 일관성을 보장하는 데이터베이스 엔진이다. 테이블스페이스를 통한 효율적인 데이터 저장 공간 관리, 외래 키 지원, 전체 텍스트 검색 인덱스, OpenGIS 표준을 따르는 공간 연산, MariaDB의 가상 열 지원 등의 기능을 제공한다. 오픈 소스 특성으로 인해 XtraDB, OurDelta.org와 같은 파생 프로젝트가 존재하며, InnoDB의 기능 개선 및 성능 향상에 기여한다.

InnoDB - [IT 관련 정보]에 관한 문서
일반 정보
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. 지원 기능

* SQLXA 데이터베이스 트랜잭션을 모두 지원한다.
* 테이블스페이스를 지원한다.
* 외래 키를 지원한다.
* 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를 발표했다.

3.1. OurDelta.org

OurDelta.org는 구글, Percona 등에서 제공하는 InnoDB 패치를 포함한 MySQL 바이너리를 배포하고 있으며, 이는 InnoDB의 기능 개선 및 성능 향상에 기여한다. 2008년 12월 26일 Percona는 InnoDB에서 분기된 XtraDB를 발표했다.

3.2. XtraDB

2008년 12월 26일, Percona는 InnoDB에서 분기된 XtraDB를 발표했다. XtraDB는 InnoDB의 성능을 개선하고 확장하는 데 초점을 맞추고 있다.