h2 Database
- 자바 기반의 오픈소스 관계형 데이터 베이스 관리 시스템(RDBMS)
- h2 db는 Server mode, Embedded mode, In-Memory mode를 제공한다.
- 용량은 2MB(압축버전) 이하로 매우 저용량으로 가볍고 빠르며, JDBC API 또한 지원하고 있다.
- 데이터를 디스크에 저장하는 Mysql이나 Oracle과 같은 DBMS와는 다르게 데이터 스토리지의 메인 메모리에 설치되어 운영되는 방식의 RDBMS이다.
- 디스크 접근이 메모리 접근보다 느리기 때문에 인메모리 데이터베이스가 DBMS보다 더 빠르다. 하지만, 인메모리 데이터의 휘발성이다. 데이터가 날라가기 때문에 계속해서 저장할 데이터는 저장할 수 없다. 따라서, 테스트 DB로 많이 사용한다.