1. H2 데이터베이스

H2는 RDBMS(관계형데이터베이스)입니다.

매우 빠르고작은 크기의 데이터베이스라고 보시면 됩니다.

주로 메모리에 데이터를 저장하는 용도로 쓰이며, 디스크에 데이터를 저장할수도 있습니다.

1-1. 영구 데이터베이스와 인 메모리 데이터베이스의 차이점

영구 데이터베이스는 실제 메모리에 데이터를 유지하므로 데이터베이스 서버가 반송 되더라도 다시 사용이 가능함.

인 메모리 데이터베이스의 경우 데이터는 시스템 메모리에 저장되며 프로그램을 닫으면 데이터가 손실됨.

인 메모리 데이터베이스는 POC(Proof Of Concept)에 사용되며 프로덕션 응용 프로그램에서는 권장하지 않는다.

영구 데이터베이스는 Oracle, Mysql, Postgres 등을 사용하며, H2는 일반적으로 메모리 데이터베이스로 사용.

1-2. 인 메모리 DB