본문 바로가기

기술 용어 검색

MMDB (Main Memory Database)

MMDB ( Main Memory Database)

정의

데이터베이스 전체를 주기억장치에 상주시켜 운영하는 DBMS 시스템

등장이유

- 대용량의 데이터베이스가 메모리에 상주하는 것이 현실적으로 가능(메모리가격하락/64bit 운영체제 일반화)

- 메모리 상주 데이터베이스의 빠른 접근을 위한 인덱스 구조 개발

- 빠른 응답을 요구하는 실기간 시스템에서의 데이터관리 한계 발생

구성요소

- 메모리 : 시동시 디스크 데이터베이스에 존재하는 모든 데이터를 메모리에 위치, 복구를 위해 디스크에 로그 기록

- 저장관리자 : 동시성 제어를 통한 데이터 무결성 제공 및 데이터의 빠른 접근 제공을 위한 구조 제공

- 질의처리기 : 메모리에서 질의처리를 하기 위한 최적의 단계 계획, 따라서 DDBMS보다 빠른 응답시간 제공

- 개발환경제공 : Embedded SQL, ODBC, JDBC 지원 및 C/S 구조의 응용프로그램 개발환경 제공

- 인덱스/회복기술

. T-tree 이용한 인덱스 기술 : 디스크에 저장된 데이터를 접근하는 방법인 B-tree 계열과는 달리 모든 데이터가

메모리에 존재하도록 하는 인덱싱 기술
.비휘발성 (Non-Volatile) 메모리를 이용한 회복기술

활용 및 최근현황

- 전자상거래 사이트 성능향상 : 사용자 맞춤형 페이지의 실시간생성시 활용, 전자상거래 경쟁력 확보

- 실시간 데이터베이스: 공장자동화, 국방/항공/우주 과학 분야, 실시간 금융거래, 분산시스템 ,사용자 특성 추적 등

-임베디드 데이터베이스 : 이동통신, 모바일 기기, 정보가전기기 등

-Hybrid MMDB의 특징을 최대한 활용하여 Memory Table(Hot Data)와Disk Table(Cold Data)를 구분하여 처리함으로써,

대용량 DB 환경에서도 고성능 트랜잭션의 처리를 할 수 있는 시스템 구성 가능

'기술 용어 검색' 카테고리의 다른 글

DB병행제어  (0) 2007.12.08
분산DB  (0) 2007.12.08
웹과 DB연동  (0) 2007.12.08