본문 바로가기
컴퓨터 공학·과학 이론/데이터베이스(Database)

IMD(In-memory Database, 인 메모리 데이터베이스, Main Memory Database System, MMDB)

by 연구자 공학코드 2022. 7. 28.

공지사항

  1. 제가 운영하는 네이버 카페 개발자 커뮤니티 코어큐브(https://cafe.naver.com/ewsncube)에 가입하시면 컴퓨터 관련 학습 자료와 질의응답을 제공받으실 수 있습니다.

728x90
반응형

IMD 정의

IMD(In-memory Database, 인 메모리 데이터베이스)는 데이터베이스를 메인 메모리에 적재하여 고속처리를 지향하는 데이터베이스를 말한다. 컴퓨터의 메인 메모리에 적재되기 때문에 MMDB(Main Memory Database, 메인 메모리 데이터베이스)로도 부른다.

인 메모리 데이터베이스 구조

반응형

IMD의 활용

현재의 컴퓨터 설계로는 전원이 끊어지면 메인 메모리에 있던 데이터가 모두 유실되기 때문에 현재 데이터베이스 정보를 잃어버릴 가능성이 있는 것이 단점이나 아주 빠른 응답이 필요한 서비스의 경우 이러한 단점에도 불구하고 IMD를 사용한다. 실시간이 중요한 응용에서 활용하면 좋은 기술이며 아래와 같은 데이터 유형에는 IMD가 적합하다.

 

  • 의료기기 모니터링
  • 실시간 재무 분석
  • 온라인 경매
  • 게임
  • 지리 정보 시스템(GIS) 처리
  • 스트리밍 센서 데이터(IoT)
  • 네트워크 관리

 

IMD의 한계

모든 데이터베이스를 메인 메모리에 적재하는 것은 비용이 많이 발생하고 자료가 유실될 가능성이 있기 때문에 영구 기억 장치를 백업 등의 용도로 활용한다.

 

참고문서

[1] "인 메모리 데이터베이스, In-memory Database, main memory database system, IMD, MMDB", 정보통신용어사전, 한국정보통신기술협회. @원문보기

[2] "인메모리 데이터베이스의 주요 도입 효과", SAP Insights. @원문보기

 

728x90
반응형

댓글