인 메모리 데이터베이스(IMD : in-memory database)

인메모리 데이터베이스(In-memory Database)는 데이터베이스를 관리하는 시스템으로, 데이터 스토리지의 메인 메모리에 설치되어 운영된다. 이는 주 메모리에 모든 데이터를 보유하고 있는 데이터베이스로, 디스크 검색보다 자료 접근이 빠른 것이 장점이다. 인메모리 데이터베이스가 디스크에 최적화된 데이터베이스보다 접근성이 빠른 이유는 디스크 접근이 메모리 접근보다 상대적으로 느리기 때문이다. 따라서 인메모리 데이터베이스는 데이터 양의 증가로 데이터베이스 응답 속도가 떨어지는 문제를 해결할 대안이 될 수 있다. 인메모리 데이터베이스는 내부 최적화 알고리즘이 단순하여 더 적은 CPU 명령을 실행하며, 예측 가능한 성능이 높다. 전원이 손실될 경우 휘발성 RAM에 저장된 데이터가 손실될 위험이 있다는 것이 기술적 문제였으나, 비휘발성 RAM 기술 도입으로 단점을 보완할 수 있게 됐다.