아리아 (저장 엔진)
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
아리아는 MyISAM을 대체할 수 있는 충돌 안전성을 갖춘 것을 목표로 하는 MySQL의 저장 엔진이다. 외래 키와 트랜잭션은 지원하지 않으며, 전문 검색 인덱스, OpenGIS 데이터 유형, 가상 열을 지원한다. 아리아 테이블은 테이블 정의를 담는 .frm 파일, 데이터를 담는 .MAD 파일, 인덱스를 담는 .MAI 파일로 구성된다. 아리아 테이블은 PAGE, FIXED, DYNAMIC의 세 가지 테이블 형식을 가지며, PAGE 형식은 충돌 복구를 보장한다.
더 읽어볼만한 페이지
- MariaDB - LAMP (소프트웨어 번들)
LAMP는 리눅스, 아파치, MySQL, PHP(또는 Perl, Python)를 결합한 오픈 소스 웹 개발 플랫폼으로, 웹 애플리케이션 구축에 사용되며 유연성과 비용 효율성으로 널리 사용된다. - MariaDB - MODX
MODX는 콘텐츠, 디자인, 로직 분리 관리 기능을 제공하는 콘텐츠 관리 시스템으로, 2004년 Etomite에서 시작되어 Evolution과 Revolution 두 버전으로 발전했으며, 높은 자유도와 확장성, 활발한 커뮤니티 지원이 특징이다. - 데이터베이스 엔진 - 파일메이커
파일메이커는 데이터베이스 관리 및 공유를 위한 소프트웨어로, FileMaker Pro를 통해 커스텀 앱을 제작하고 FileMaker Server로 LAN 환경에서 데이터베이스를 공유 및 백업하며, FileMaker Go 앱과 FileMaker WebDirect를 통해 모바일 및 웹 브라우저에서 데이터베이스 솔루션을 활용하고 Claris Connect로 엔터프라이즈 앱과의 데이터 통합을 지원한다. - 데이터베이스 엔진 - MyISAM
MyISAM은 MySQL 데이터베이스 시스템에서 사용되던 스토리지 엔진으로, 데이터 파일, 인덱스 파일, 테이블 정의 파일로 구성되어 읽기 작업에 최적화되었으나 트랜잭션과 외래 키를 지원하지 않아 데이터 무결성 유지가 어렵고, 현재는 InnoDB 엔진으로 대체되었지만 MariaDB에서는 개선 작업이 지속되고 있다. - MySQL - MariaDB
MariaDB는 MySQL 창립자가 MySQL의 오리지널 코드를 기반으로 개발한 오픈 소스 관계형 데이터베이스 관리 시스템으로, MySQL과의 호환성을 유지하면서 성능 향상과 독자적인 기능을 제공하며 다양한 기관 및 기업에서 사용된다. - MySQL - MyISAM
MyISAM은 MySQL 데이터베이스 시스템에서 사용되던 스토리지 엔진으로, 데이터 파일, 인덱스 파일, 테이블 정의 파일로 구성되어 읽기 작업에 최적화되었으나 트랜잭션과 외래 키를 지원하지 않아 데이터 무결성 유지가 어렵고, 현재는 InnoDB 엔진으로 대체되었지만 MariaDB에서는 개선 작업이 지속되고 있다.
| 아리아 (저장 엔진) - [IT 관련 정보]에 관한 문서 | |
|---|---|
| 개요 | |
| 종류 | 데이터베이스 엔진 |
| 개발 | Monty Program Ab |
| 최초 릴리스 | 미제공 |
| 최신 안정화 버전 | MariaDB 10.0.12 |
| 최신 안정화 버전 출시일 | 2014년 6월 16일 |
| 최신 프리뷰 버전 | 모든 버전 |
| 운영 체제 | 미제공 |
| 플랫폼 | 크로스 플랫폼 |
| 프로그래밍 언어 | C++ |
| 라이선스 | GNU GPLv2 |
| 웹사이트 | MariaDB Aria 스토리지 엔진 |
| 상세 정보 | |
| 개발자 | AskMonty.org |
| 용도 | MariaDB, MySQL |
| 라이선스 허가 | GNU 일반 공중 사용 허가서 |
2. 주요 특징
Aria는 MyISAM을 대체할 수 있는 충돌 안전성을 갖춘 것을 목표로 하는 저장 엔진으로, MyISAM과 매우 유사하다.[1]
Aria는 외래 키와 트랜잭션을 현재 지원하지 않는다.[1]
Aria는 다음을 지원한다.[1]
- 전문 검색 인덱스
- OpenGIS 데이터 유형
- 가상 열
2. 1. 기술적 특징
Aria는 MyISAM을 대체할 수 있는 충돌 안전성을 갖춘 것을 목표로 하는 저장 엔진으로, MyISAM과 매우 유사하다.Aria는 외래 키와 트랜잭션을 현재 지원하지 않는다.
Aria는 다음을 지원한다.
- 전문 검색 인덱스
- OpenGIS 데이터 유형
- 가상 열
2. 2. 파일 구조
분할되지 않은 아리아 테이블은 다음 세 개의 파일로 구성된다.- table_name.frm
- table_name.MAD
- table_name.MAI
.frm 파일에는 테이블 정의가 포함되어 있다. (이 파일은 디스크에 데이터를 쓰는 모든 저장 엔진에 존재한다.) .MAD 파일에는 데이터가, .MAI 파일에는 인덱스가 포함되어 있다.
2. 3. 테이블 형식
Aria 테이블에는 세 가지 테이블 형식이 있다.- '''PAGE'''
- '''FIXED'''
- '''DYNAMIC'''
PAGE는 "트랜잭션" 테이블에 사용할 수 있는 유일한 형식이다. PAGE 형식은 Aria 테이블의 충돌 복구를 보장한다.
FIXED 및 DYNAMIC은 MyISAM에서 사용되는 동일한 형식이며, 주로 호환성을 위해 구현되었다. 그러나 MyISAM의 COMPRESSED 형식은 Aria에서 사용할 수 없다.
테이블 형식을 설정하려면 CREATE TABLE 또는 ALTER TABLE 명령에서 ROW_FORMAT 옵션을 사용할 수 있다.
참조
[1]
웹사이트
Aria – AskMonty KnowledgeBase
http://askmonty.org/[...]
2009-05-31
[2]
웹사이트
Aria FAQ - AskMonty KnowledgeBase
https://web.archive.[...]
2010-11-10
[3]
웹사이트
Rename Maria
https://web.archive.[...]
askmonty.org
2011-05-19
[4]
웹사이트
Rename Maria Contest Winner!
https://blogs.gnome.[...]
GNOME Blogs
2018-01-21
[5]
웹사이트
What is Aria?
http://kb.askmonty.o[...]
Monty Program Ab
2010-12-07
[6]
웹사이트
http://askmonty.org/[...]
[7]
웹사이트
Why is the engine called Aria?
http://kb.askmonty.o[...]
Monty Program Ab
2010-12-07
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com