본문 바로가기
넓고 얕은 데이터베이스 지식

인메모리(In- Memory) DB

by 황원용 2022. 11. 22.
728x90

인메모리(In- Memory) DB

 말 그대로 메모리 안에 데이터를 저장하는 방식의 데이터베이스이다. 인메모리 DB는 애플리케이션이 실행되는 동안에만 데이터를 저장하고 있기 때문에 실행 중지 후 재실행시키면 기존의 인메모리 DB안에 저장되어 있던 데이터는 모두 사라진다.
 대표적으로 h2가 있다.

 

인메모리 DB를 사용하는 이유

 테스트 환경에서 필요한 데이터 이외에 나머지 데이터는 없는 것이 보다 정확한 테스트로 이어지기 때문이다. 따라서 로컬 개발 환경에서는 테스트가 끝나고 나면 데이터베이스의 테이블에 남아있는 데이터는 모두 비우는 것이 좋다. 이러한 이유로 로컬 테스트 환경에서는 인메모리 DB 사용이 권장된다.

 

 

728x90