차례:
정의-메모리 내 데이터베이스 (IMDB) 란 무엇입니까?
메모리 내 데이터베이스 (IMDB)는 주로 컴퓨터 데이터를 저장하기 위해 주 메모리에 의존하는 데이터베이스 관리 시스템입니다. IMDB는 더 적은 CPU 명령을 수행하기 때문에 디스크 최적화 데이터베이스보다 빠르며 내부 최적화 알고리즘이 훨씬 간단합니다. IMDB는 주 메모리에 데이터를 저장하고 조작하여 디스크 액세스를 제거합니다. IMDB에는 일반적으로 직접 데이터 조작 및 전용 메모리 기반 아키텍처가 포함됩니다.
IMDB는 주로 통신 네트워크 장치 및 모바일 광고 네트워크와 같이 응답 시간이 중요한 응용 프로그램에서 사용됩니다.
메모리 내 데이터베이스는 주 메모리 데이터베이스 (MMDB), 실시간 데이터베이스 (RTDB) 또는 메모리 내 데이터베이스 시스템 (IMDS)이라고도합니다.
Techopedia는 IDB (In-Memory Database)를 설명합니다.
인 메모리 데이터베이스는 최소한의 응답 시간을 달성하고 성능이 중요한 시스템의 처리량을 극대화하도록 설계되었습니다. 데이터가 응용 프로그램에서 사용하는 형식으로 저장되고 조작되므로 변환 및 캐싱과 관련된 오버 헤드가 제거되므로 가능합니다. IMDB 기술은 응용 프로그램 계층 배포, 실시간 데이터 관리 및 대부분의 ACID (원 자성, 일관성, 격리, 내구성) 속성을 지원할 수 있습니다.
IMDB의 데이터 구조 및 알고리즘은 응용 프로그램 계층에서 데이터, 이벤트 및 트랜잭션 관리를 제공하도록 독점적으로 설계되었습니다. 완전히 캐시 된 관계형 데이터베이스 관리 시스템과 비교할 때 IMDB는 훨씬 적은 CPU를 사용합니다. IMDB 기술은 기본 데이터베이스 저장소의 위치로 자기 디스크를 사용하지 않습니다. 대신, 자기 디스크는 공차 및 복구에 사용됩니다.
IMDB의 장점은 다음과 같습니다.
- 빠른 거래
- 번역 없음
- 다중 사용자 동시성
- 높은 안정성
IMDB는 다음 용도로 사용됩니다.
- 상용 상용 (COTS) 임베디드 운영 체제와 같은 임베디드 소프트웨어 시스템 개발
- 의료 기기, 지능형 연결 기기, 상용 통신 제품 및 운송 시스템, 네트워크 스위치, 라우터 및 셋톱 박스 등의 응용 프로그램
- 웹 셀프 서비스 및 전자 상거래 응용 프로그램의 요구 사항 충족
- 모든 실시간 등급, 가입자 청구 및 잔액 정보 관리